中国八大传统建筑:与switch等价的结构或程序段是什么?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 07:55:05
C++中的switch表达式只能是常量整型表达式,如果想要对于字符指针使用switch比如:switch(char *) 该怎么办啊?
如果是一个char * []怎么办呢?难道把所有的字符串都配以子程序吗?

自己写一个字符编码子程序:
int coding( char * s) { };

把编码函数用于switch。

例如:
int coding(char * s) { return 1; };
main(int argc, char *argv[])
{
char c[10] = "abc";
switch (coding(&c[0]))
{
case 1: printf("abc\n"); break;
default: break;
}

与switch等价程序段是条件语句的组合。