首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

1>g:\程序编辑工具\新建文件夹\123456\123456\search1.h(1): error C2078: 初始值设定项太多解决思路

2012-05-09 
1g:\程序编辑工具\新建文件夹\123456\123456\search1.h(1): error C2078: 初始值设定项太多extern char k

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

热点排行