指针——指针下标法入门遇见的疑惑
指针下标法main()
{
int i;a,*ptr=a;
for(i=0;i<10;i++)
scanf("%d",&ptr);
for(i=0;i<10;i++)
printf("%4d",ptr);
printf("\n");
}
和
main()
{
int i;a,*ptr=a;
for(i=0;i<10;i++)
scanf("%d",&ptr);
for(i=0;i<10;i++)
printf("%4d",*ptr);
printf("\n");
}
两个代码的 倒数 第三行 *ptr和 ptr 效果是一样的吗? 根据郭天祥单片机的书是上面的代码 自己写的 下面的 也是一样结果 所以来请教下
指针还是学的模糊 大佬围观解答下 。。。 本帖最后由 sunrise085 于 2020-9-25 14:32 编辑
你的程序有两处错误,一处可能是你敲错了
1、定义变量的时候,int i后面应该是逗号,你写成分号了
2、使用指针查找数组有两种方式:1)向书上写的那样, 2)*(ptr+i) 。 没有你写这这种,肯定会报错 sunrise085 发表于 2020-9-25 14:31
你的程序有两处错误,一处可能是你敲错了
1、定义变量的时候,int i后面应该是逗号,你写成分号了
2、使 ...
好的 谢谢您 托托莉妹妹好美 发表于 2020-9-25 14:35
好的 谢谢您
如果问题解决了,请给评一个最佳答案
页:
[1]