哪位大神可以帮我看看这段代码中的指针为什么最后输出0
这里我已经自加过了为什么最后,我专门有输出了一次这个指针,发现它又回到了指针的首地址。
你这输出肯定是0 啊
FOR自加多加了一个i<6改成 i<5 红框里的代码已经是越界访问了,建议删掉(不安全)。内存里的数据长这个样子:
...
0
0
0 <- ptrLedPin 最初指向的位置,是数组LedPin 第一个元素(零)的所在地
1
2
3
4
5 <-数组至此完
0 <-红框语句中指针指向的内存单元,由于没有调用暂置为0
0
0
0
...
原则上,系统可以在未被调用的内存单元上存放任何内容。如果程序在越界访问时修改了不该修改的数据,可能导致系统崩溃 谢谢大家明白了
页:
[1]