
你要是觉得难受,可以在定义数组时把数组元素直接全部置0,避免
char text[50]={0}, connect[50]={0}
首先,你的写法有问题,是编译不过的char c[5] = { 'A', 'B', 'C', 'D','E'}这样写才可以。
其次,不留0的位置,那么该数组的最后一个成员就是'E';
只有你把它当成一个字符串使用的时候才可能发生问题。
比如用它printf("%s", c)这样输出,
因为后面没有0结束符,可能输出乱码或直接挂掉。
不把它当字符串用的时候,
它和char c[5] = { 1, 2, 3, 4,5}这样的定义没有区别。
请采纳,谢谢
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)