以下是引用UserYuH在2009-11-17 14:09:47的发言:
a[2]={"12"};
puts(a); 这会输出:12加后一堆乱码,假如a[1]的下个地址值是0,输出看似正常。
"12"含 '1' '2' '\0' 用只有两元素的数组a是错误的,但TC编译不会报错,TC里甚至下标越界也不报错,如只有两元素的数组 ...
谢谢了
a[2]={"12"};
puts(a); 这会输出:12加后一堆乱码,假如a[1]的下个地址值是0,输出看似正常。
"12"含 '1' '2' '\0' 用只有两元素的数组a是错误的,但TC编译不会报错,TC里甚至下标越界也不报错,如只有两元素的数组 ...
qq7434391