char data[20]="222321";
or
char data[20]={'2','2','2','3','2','1'};

解决方案 »

  1.   

    没错,错在你的"{"并不是ASCII的"{"
      

  2.   

    jhere(jhere),可是如果用char data[20]="222321";就报错
    error C2258: illegal pure syntax, must be '= 0'
    error C2252:'data' : pure specifier can only be specified for functions,
    而如果用你的第二条语句,就和我原来的错误一样啊
      

  3.   

    我如果不初始化,在后面给数组赋值,又一点问题都没有,不知道怎么理解ajet()兄的回复?
      

  4.   

    char data[20] = "222321";
    if(写在 *.h 文件里)error;
    if(写在函数里)ok;
    if(一定要在 *.h 里){
      static char data[20];
      *.cpp 的开头:jhere 的第二种;
    }