char p[]={'a','b','c'} 和 q[10]={'a','b','c'}
这两个数组中,为什么p数组中会没有字符串结束符,长度不能确定,而q数组中字符串长度为3 ?????
第1个回答 2009-09-07
第一个数组你本就没有定义长度嘛,而第二个你虽定义了长度,但是并没有使用完,所以长度为3
第2个回答 2009-09-07
两者的长度是一样的都为3,字符数组并不要求它最后一个字符为\0,可以根据自己的决定要不要加\0,不加系统会自动添加的。本回答被提问者采纳