读书人

1gt;g:\程序编辑工具\新建文件夹\123456

发布时间: 2012-05-09 12:13:59 作者: rapoo

1>g:\程序编辑工具\新建文件夹\123456\123456\search1.h(1): error C2078: 初始值设定项太多
extern char key[33] = {"auto", "break", "case","char","const",
"continue", "default", "do", "double", "else",
"enum", "extern", "float", "for", "goto",
"if", "int", "long", "register", "return",
"short", "signed", "sizeof", "static", "struct",
"switch", "typedef", "union", "unsigned", "void",
"volatile", "while"};
int reserve(char* p)
{
int i=0;
for(i=0;i<31;i++)
{
if(strcmp(p,key)==0)
return(1);
}
return(-1);
}

void output(int t,char *s)
{
printf("[%-2d,%-6s]\n",t,s);
}

怎么处理啊

[解决办法]
char* key[33]
[解决办法]
key是字符串数组

[解决办法]
char key[][]
[解决办法]
二维数组或者数组指针

读书人网 >C++

热点推荐