●请问这个怎么做~~~~
答案:2 悬赏:70 手机版
解决时间 2021-01-14 08:43
- 提问者网友:雪舞兮
- 2021-01-13 12:39
●请问这个怎么做~~~~
最佳答案
- 五星知识达人网友:狂恋
- 2021-01-13 13:58
void main( )
{
int *p;
int num[5] = {10,20,21,40,50}
p = num; ////p是指针,指向数组第一个元素
p++; //p自加1
printf("%d", *(++p) ); ///p再次自加1,现在是指向21,前面加*,得到单元内的元素21
getchar( );
}
{
int *p;
int num[5] = {10,20,21,40,50}
p = num; ////p是指针,指向数组第一个元素
p++; //p自加1
printf("%d", *(++p) ); ///p再次自加1,现在是指向21,前面加*,得到单元内的元素21
getchar( );
}
全部回答
- 1楼网友:北方的南先生
- 2021-01-13 15:34
a 也输出 21 。因为第六行 p++ 使得p已经指向数组的第二个元素 20
所以输出(*p)+1 即 21。
所以 A,C 都正确。
所以输出(*p)+1 即 21。
所以 A,C 都正确。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯