永发信息网

大神 帮帮忙 C语言求详细解答

答案:2  悬赏:30  手机版
解决时间 2021-04-15 03:25
有以下程序
#include
void f( int *q )
{ int i=0;
for ( ;i<5; i++) (*q)++;
}
main()
{ int a[5] ={1,2,3,4,5}, i;
f(a);
for (i=0;i<5; i++) printf("%d,", a[i]);
}

程序运行后的输出结果是

A) 6, 2, 3, 4, 5,

B) 2, 2, 3, 4, 5,

C) 1, 2, 3, 4, 5,

D) 2, 3, 4, 5, 6,

参考答案:A
最佳答案
for ( ;i<5; i++) (*q)++;

主要是理解这里 (*q)++; 指的是 q所指向的值+1,而不是q这个地址+1


*q++是不一样的。

而对于数组来说 f(a) 和 f(&a[0]) 是一样的意思,所以 q指向的就是 a[0] (*q)++ 就是 a[0]++
所以 a[0] ++了5次,也就是变成6了 ,其他的都不变。
全部回答
 

#include <stdio.h>
int main(int argc, char *argv[])
{
int x;
x=0;
do

{
x++;
if (x%5==1&&x%6==5&&x%7==4&&x%11==10)
printf("x=%d\n",x);
}while (x<=7000);

return 0;
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
长白山天池有水怪吗,你认为出现在世界各地的
金融寡头在经济上的统治主要是通过什么
什么是QQ播客
单选题下列中的是无性生殖。A.桃树开花结果B.
请问pala汉堡是管理有限公司还是有限责任公司
中西山地址在什么地方,想过去办事
萍果什么时候成熟?
单选题下列各句中,没有语病的一句是A.“发现
java 如何import上层目录下的类?
邯郸到聊城高速费多少,从聊城到烟台的高速公
为什么有双眼皮却撑不起来
天宏床饰我想知道这个在什么地方
那种减肥方法最好。最快。
下列句子语言表达得体一项是(2分)A. 小静把
广汽本田凌派2016款加装日间行车灯多少钱
推荐资讯
看,让你看好,对联学习连连看
子姜种植技术是怎样的
康辉旅游地址在什么地方,我要处理点事!
彩虹岛做什么职业转双刀的啊
联想笔记本电脑那种好
对男神说的唯美的句子
什么能赚钱呢?
格列佛游记....
发动机排气管吸气吗
男生说话可信吗?
贴墙纸前对墙面的要求
在手机上问问等级升四级要多少的经验?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?