课后习题求答案
求答案 是因为输入的是数字成为了一个地址吗 指针p++ 就是它指向的地址加一个int型的长度,也就指向了下一个数组元数的地址 ba21 发表于 2017-7-21 17:43指针p++ 就是它指向的地址加一个int型的长度,也就指向了下一个数组元数的地址
所以说错在哪里。。。。。。。QAQ 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);
}
}
能问一下你现在学的这个是什么吗?
{:10_281:} 名浪人不浪 发表于 2017-7-22 10:37
能问一下你现在学的这个是什么吗?
c语言的指针
页:
[1]