如图 创建了一个行2列6的二维数组
随便取了一个超出下标的值 竟然还是有内存地址
求解啊
如图 创建了一个行2列6的二维数组
随便取了一个超出下标的值 竟然还是有内存地址
求解啊
没人知道吗?
按照我的理解,如果你取超过数组下标的值,如你的例子,程序会在pros地址+sizeof(Prop)*15处查找,如果该处存在合理数据,是不会报错的
楼上正解
但是为什么有时候又正常的为null了? 有时候运行又有地址
有没有值取决于当前内存的状态
举个栗子:一栋4层的楼,1,2,3层属于你,所以你可以明确知道这三层楼里面有没有人。某天你想去第4层看看,那就是有时有人有时没人了