lava定义数组的问题
我是用yan的星端编译器的,在定义文字串是遇到了一点问题。如:
我想把“人类”,“动物”,“地球”定义到
char zi[]里
是这样写吗char zi[]="人类动物地球"吗?
如果想显示“动物”
是不是这样:
printf("%s",zi[]);
[ 本帖最后由 tl2655600 于 2009-3-17 17:55 编辑 ] 原帖由 红色激情 于 2009-3-16 21:05 发表 http://www.emsky.net/bbs/images/common/back.gif
char zi[][]={"人类","禽兽","不如"};
printf("%s",zi);//显示“禽兽”
char zi[][]={.....}
这样不会出错吗? char zi[]={"人类","禽兽","不如"};
printf("%s",zi);//显示“禽兽” 原帖由 tl2655600 于 2009-3-17 12:06 发表 http://bbs.emsky.net/images/common/back.gif
char zi[][]={.....}
这样不会出错吗?
会不会出错编译一下就能知道。:lol 原帖由 布网鱼 于 2009-3-17 15:36 发表 http://www.emsky.net/bbs/images/common/back.gif
会不会出错编译一下就能知道。:lol
在yan 的编译器上,可以编译,但显示的是“人类”。
在gameghost的编译器上会出错,显示“字符串太长” 原帖由 yan 于 2009-3-17 12:43 发表 http://www.emsky.net/bbs/images/common/back.gif
char zi[]={"人类","禽兽","不如"};
printf("%s",zi);//显示“禽兽”
编译成功,但显示的是“髡”。 我知道了,应该这样写
char zi[]={"人类","禽兽","不如"};
printf("%s",zi);//显示“禽兽” 汗,我也犯了个错误。
页:
[1]