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[][]
[解决办法]
二维数组或者数组指针