求助!有人帮忙吗?C语言问题
求助!有人帮忙吗?C语言问题
日期:2016-08-03 06:24:02 人气:1
lz先别着急 听我慢慢说哈
ls两位运行的结果都是正确的,而你的结果与他们不一样的原因跟编译什么的没有关系,这个是编译器环境不同造成的。
这个图片是我的运行结果,其中第一行是q指针在进行*q++=*p++;这个操作前时每个数组的地址。
第二行是进行自加运算后数组的地址。
可以看到,经过自加运算后,指针指向的确发生了变化,第三行是我的q指针的int输出,结果就是lz说的“垃圾数”
但是为什么lz的输出跟我们不同呢,解决这个问题有两个方法:
1.分步调试程序 跟踪q指针的变化情况
或者手动分步,即
2.输出
