大神们 关于一个二维数组的问题 求解啊

如图 创建了一个行2列6的二维数组

随便取了一个超出下标的值 竟然还是有内存地址

求解啊

没人知道吗?

按照我的理解,如果你取超过数组下标的值,如你的例子,程序会在pros地址+sizeof(Prop)*15处查找,如果该处存在合理数据,是不会报错的

楼上正解:7:

但是为什么有时候又正常的为null了? 有时候运行又有地址

有没有值取决于当前内存的状态
举个栗子:一栋4层的楼,1,2,3层属于你,所以你可以明确知道这三层楼里面有没有人。某天你想去第4层看看,那就是有时有人有时没人了