执行inta5]=(1,3,5,7,9}*p=a;p++ ;程序段后,*p等于

2025-06-28 18:42:15
推荐回答(4个)
回答1:

上面的代码有点乱,猜测你是要输入这个:

#include 

int main(){
int *p;
int a[5]={1,3,5,7,9};
p=a;
p++;
printf("%d",*p);
}

执行结果如下:

回答2:

3
当指针p被初始化时,其被赋值数组a的首地址,即a[0]的地址
p++后便指向下一个地址,指向了a[1],所以此时*p=3

以后自己把代码编译一下就可以搞透了
另外要善用debug功能哦

回答3:

3
p++后 ,p指向a的第二个元素3

回答4:

我猜测是3