当前位置:系统粉 > 电脑问答 > 其他问答 > 关于指针代码问题

关于指针代码问题

提问者:小池寒渌欲生漪  |  浏览 次  |  提问时间:2017-03-22  |  回答数量:4

#include <stdio.h> void main() {         int * p,i,a[10];         p=a;         for(i=0;i<10;i++)                 scanf("%d",p++);         for(i=0;i<10;i++,p++)                 printf("%d ",* p);             printf("\n"); } 出现问题的代码 应该是处在6,7行。 别人说:经过第一个for循环读入数据后,p已指向a数组的末尾。 但是就是理解不了 最明显一点:经过第一个for循环读入数据后,怎么突然跳到 a数组的末尾? 各位师兄 帮帮忙解释一下下!关于指针代码问题(图1)

已有4条答案
sunny蛋丶白

sunny蛋丶白

回答数:33  |  被采纳数:20

2017-03-22 07:31:22
不是有p++吗
赞 3
可攻可受吃货女

可攻可受吃货女

回答数:211  |  被采纳数:88

2017-03-22 11:19:31

指针在执行到数组边界之后,要是继续执行。那么只会输出不确定值。要想输出之前输入的值,那么指针要回到首地址吧 ?所以在scanf 后面加上 P=a。就好了是吧?
赞 21
红尘一末

红尘一末

回答数:135  |  被采纳数:22

2017-03-22 13:55:58

赞 13
贱贱牧

贱贱牧

回答数:180  |  被采纳数:59

2017-03-22 12:16:53

嗯嗯 明白了。谢谢 (1)
赞 18
解决方法
  • 关于Win7补丁问题

    关于Win7补丁问题

       和蓝屏一样出名的就是Windows源源不绝的补丁了,很多补丁都是必须要安装的关键补叮随着微软反盗版措施的升级,在盗版系统上面使用Windows Update显然不...

  • 关于Win7补丁问题的解决

    关于Win7补丁问题的解决

      和蓝屏一样出名的就是Windows源源不绝的补丁了,很多补丁都是必须要安装的关键补叮随着微软反盗版措施的升级,在盗版系统上面使用Windows Update显然不太现实了,...

  • 关于Windows XP SP2相关问题的介绍

    关于Windows XP SP2相关问题的介绍

      系统用久了就要升级,而微软也会公布一些升级的版本,比如SP2,但是很多人对新版本不是特别了解,不知道到底应不应该就这么升级了,现在就来介绍Windows XP Servi...

  • 关于win10定时关机的一些问题

    关于win10定时关机的一些问题

    在平时使用计算机的过程中,大家有可能需要计算机在某个时刻自动关机。我在以前使用win7的时候一直都是用“at xx:xx shutdown -s”这个命令来自动关机的。其中的x代表...

版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航