c语言程序设计 这个数组的程序结果是0吗 为什么 n[2]不应该是第三位吗

c语言程序设计 这个数组的程序结果是0吗 为什么 n[2]不应该是第三位吗可是n[2]={1,2}是两位啊

程序试图访问数组越界的空间,得到的值是未知结果,甚至可能导致程序崩溃。追问

也就是说这结果应该是不确定的值呗 我这个编译器写的是0

追答

0只是巧合,可能是任何值。例如在VS的Debug模式中可能得到-842150451,因为Debug模式下栈空间会被填充0xCD,四个字节的0xCDCDCDCD转换成int型就是-842150451。

追问

谢谢

温馨提示:答案为网友推荐,仅供参考
相似回答