开始晕了!

来源:5-1 数组申明的内存排列

米斯塔J3938870

2016-12-12 15:10

这里开始晕了,为什么输出得第二个数是1,我这里编译运行结果第四第五个数根本不是数组里的数,而是很长一串的数字,而且每运行一次程序数字就会变

写回答 关注

1回答

  • 眼睛愛笑
    2016-12-15 15:28:43

    因为你的程序里没有定义数组里第四第五个的变量的值。那么当程序运行到第四第五个的时候 ,程序要读取数组中第四第五个数所在的内存位置,然而你的代码中没有给他们赋值,那么那两个内存位置储存的数是别的程序运行后残留的数据,是程序员不可控的。

Linux C语言指针与内存

指针-C语言的核心,代领大家对c语言有更加深刻的理解

116775 学习 · 262 问题

查看课程

相似问题