头发 发表于 2020-11-21 22:32:19

这还能运行成功 什么原理?

#include<stdio.h>
int main()
{
        int i,*p,a;
        p=a;
        for(i=0;i<3;i++)
        scanf("%d",p+i);
        for(i=0;i<4;i++)
        printf("%d ",*(p+i));
}
第二次就不是p+2了吗?地址不就错了吗
可运行结果对
输入1 2 3
输出1 2 3

头发 发表于 2020-11-21 22:32:49

输出是1 2 3 0 打错了不好意思

头发 发表于 2020-11-21 22:36:33

我知道了。。。。求删帖版主 谢谢啦

昨非 发表于 2020-11-22 00:03:23

左下角重新编辑为【已解决】就好了
管理员一般比较忙,自己能解决的就不要麻烦他们了
页: [1]
查看完整版本: 这还能运行成功 什么原理?