限制在C语言中,利用printf直接输出数组是不可以的。但是你的做法是可以的。只是问题出在你数组使用越界了。解释一下:printf不能直接用来输出数组。例如:include<stdio.h>int main(){int a[3]={1,2,3};int i;for(i=0;i<3;i++)printf("%d",a);}是错误的 所以要是输出数组的话,必须要...
字符串以'\0'结尾,也就是说一个长度为2的字符串要3个位置来存储,直接输出的话,不遇到\0是不会...
可以增加任意字符,只要是ascii码中定义的就可以 但是要注意字符串长度,不要越界 比如说,你给的例子中,字符总数是10,数组定义也是10,这样你要添加任何字符 都必须增加数组大小,不然会出错 打印的时候,也同样增加,比如如果增加到了12个,循环条件也要改成i<12 , 推荐用i<sizeof(c)...
限制在C语言中,利用printf直接输出数组是不可以的。但是你的做法是可以的。只是问题出在你数组使用越界了。解释一下:printf不能直接用来输出数组。例如:include<stdio.h> int main(){ int a[3]={1,2,3};int i;for(i=0;i<3;i++)printf("%d",a);}是错误的 所以要是输出数组的话,必...