dt三撇 发表于 2017-7-21 17:33:50

课后习题求答案

求答案

dt三撇 发表于 2017-7-21 17:36:47

是因为输入的是数字成为了一个地址吗

ba21 发表于 2017-7-21 17:43:08

指针p++ 就是它指向的地址加一个int型的长度,也就指向了下一个数组元数的地址

dt三撇 发表于 2017-7-21 18:02:20

ba21 发表于 2017-7-21 17:43
指针p++ 就是它指向的地址加一个int型的长度,也就指向了下一个数组元数的地址

所以说错在哪里。。。。。。。QAQ

ba21 发表于 2017-7-21 19:09:15

dt三撇 发表于 2017-7-21 18:02
所以说错在哪里。。。。。。。QAQ


p++ 后指向了a后面的地址。没有还原回来就打印了。如下代码:
#include<stdio.h>
main()
{
   int *p, i, a;
       p = a;
       
       for(i=0; i<10; i++)
       {
               printf("%p",p);
               scanf("%d", p++);

       }
       printf("\n");

       p = a; //重新指回数组a
       for(i=0; i<10; i++,p++)
       {
       
               printf("%d\n",*p);
               

       }

}

名浪人不浪 发表于 2017-7-22 10:37:33

能问一下你现在学的这个是什么吗?
{:10_281:}

dt三撇 发表于 2017-7-22 21:37:06

名浪人不浪 发表于 2017-7-22 10:37
能问一下你现在学的这个是什么吗?

c语言的指针
页: [1]
查看完整版本: 课后习题求答案