二级c;这个题的答案为啥是A。请大神给出详细解析
答案:2 悬赏:0
解决时间 2021-02-02 11:12
- 提问者网友:伪善人独行者
- 2021-02-01 14:22
最佳答案
- 二级知识专家网友:深街酒徒
- 2021-02-01 15:28
这个题目其实很具有迷惑性
解析:
注意此句:(*p)++,这条语句的意思是指针p所指向的数据值+1而不是地址+1;和*p++是不一样的,所以5次for循环以后指针p所指向的数据值+5;那么在语句f(a)中,指针p就相当于数组a的首地址也就是a[0]。所以执行语句“f(a)”后,a[0]的值+5,而其他数组元素的值保持不变。
因此A选项是正确的
解析:
注意此句:(*p)++,这条语句的意思是指针p所指向的数据值+1而不是地址+1;和*p++是不一样的,所以5次for循环以后指针p所指向的数据值+5;那么在语句f(a)中,指针p就相当于数组a的首地址也就是a[0]。所以执行语句“f(a)”后,a[0]的值+5,而其他数组元素的值保持不变。
因此A选项是正确的
全部回答
- 1楼网友:情战辞言
- 2021-02-01 17:06
1. f函数的形参是一个传址操作,通过入参的指针可以修改指针所指向的内存中的值
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |