char cha[ ]={"china","foxbace","zhongguo"};
报错如下:
too many characters in constant
----------------解决方案--------------------------------------------------------
以上部分是在tc下的,就算把双引号改为了单引号也是一样的报错了!!!
说什么字符串太长!!!
----------------解决方案--------------------------------------------------------
"too many characters in constant"
编译器已经告诉你哪错了!
----------------解决方案--------------------------------------------------------
小弟是初学C,英文偶看懂了,但是却不知道怎么才能纠正!
----------------解决方案--------------------------------------------------------
以上部分是在tc下的,就算把双引号改为了单引号也是一样的报错了!!!
说什么字符串太长!!!
他说是字符串太多了....你把三个字符串放到一个字符串数组.你想想他会正确吗?
----------------解决方案--------------------------------------------------------
那如果我不去用指针,而想用二维数组,可以不呢?怎么实现喽!
因为二维数组的话后一个范围是要先确定的啊
----------------解决方案--------------------------------------------------------
#include <stdio.h>
main()
{
char *cha[ ]={"china","foxbace","zhongguo"};
printf ("%s",cha[0]);
}
----------------解决方案--------------------------------------------------------
如果我要用键盘输入一个字符串给cha[1]呢?
用什么函数作输入呢??
getchar?好象不行啊!
不会是scanf吧
----------------解决方案--------------------------------------------------------
getchar?好象不行啊!
不会是scanf吧
你猜呢?..自己测试一下不就知道了!
----------------解决方案--------------------------------------------------------
哥哥真要晕死我,如果能猜出来就不会贴帖子了,问出问题来并不是只是想解决这个问题,而是想通过解决问题获得更多的信息!
毕竟是初学者啊!!
----------------解决方案--------------------------------------------------------