/* added datatype to "function" */
#include
这个数组为什么会出错.该怎么修改. char illegality_char[]={"*","/","\","^","~","%","(",")","|",".","<",">;"}; 错误如下. copy.c: In function `check_name': copy.c:96: error: excess elements in char array initializer copy.c:96: error: (near initialization for `illeaglity_char') copy.c:96: error: excess elements in char array initializer copy.c:96: error: (near initialization for `illeaglity_char') co...
4100a#>cat ./aaa b c d e 4100a#>ab=(`cat ./aaa`) 这样子数组ab有4个元素,而我的本意是,将每一行作为数组的一个元素,请问怎么实现呢? 谢谢
不好意思,不是很熟悉awk语法, awk 'BEGIN{ a[0]=12; a[1]=13; a[2]=23; a[3]=18}' 如此写太累赘了,用split分割字串初始化数组也行,但是还是累赘,awk有否类似c的初始数组的写法?
[code] char key[] = {"工作性质", "工作地点", "发布日期", "截止日期", "招聘人数","薪水", "工作经验", "学历", "简历语言要求", "语言能力"}; [/code] 小弟就用上面的方法,但编译说: D:\vc_project\f2\key_find.cpp(14) : error C2078: too many initializers 望解答,等待中…… 不知怎么解决,我本意是 要把各个词,如“工作性质”等分别存入数组中。 [ 本帖最后由 huiyl888 于 2007-4-25 10:35 编辑 ]
char s[9]; s[0]='0'; s[1]='1'; s[2]='2'; s[3]='3'; s[4]='4'; s[5]='5'; s[6]='6'; s[7]='7'; s[8]='8'; s[9]='9'; s[10]='9'; printf("%s\n",s); 为什么这样都能打印出来呢,不是越界了么??
声明数组: int aa[4][4]; 怎么让它们全0空啊? [code] for(x=0;x<=4;x++) for(y=0;y<=4;y++){ aa[x][y]=0; } [/code] 是不是太麻烦?
[code] struct B { B(int i) {} }; struct A { A() : /* ????? */ // <=======这里该怎么写? { // ... } B array[5]; }; [/code] 如上面的例子, A的初始化列表该怎么写?
hi 大家好,想问下一个问题... 想请教一下 char *Str = "Hello\n"; 是正确的 为何 char *Str = {0x21, 0x00}; 不正确呢?