永发信息网

求解个C语言题,希望有详解

答案:3  悬赏:20  手机版
解决时间 2021-05-05 02:43

#include "stdio.h"

fun(a)

int a;

{int b=0,c=3;

a=c++;b++;

return a;

}

main()

{int a=2,i,k;

for(i=0;i<2;i++)

k=fun(a++);

printf("%d\n",k);

}

最佳答案
结果应该是3吧
全部回答

-main

-for i=0

-k=fun(2)

-a=3 (a++)

-i=1

-k=fun(3)

-a=4 (a++)

-print k ( 结果是3)

fun 无论传入参数是什么,都返回3

-fun(2)

-a=3

-c=4 (c++)

-b=1 (b++)

- return 3

-fun(3)

-a=3

-c=4

-b=1

-return 3

#include "stdio.h"

int a;

int fun(a)

{

int b=0,c=3;

a=c++;b++;

return a;

}

main()

{int a=2,i,k;

for(i=0;i<2;i++)

k=fun(a++);

printf("%d\n",k);

}

全局变量a的定义有问题

结果是3

因为c=3;

a=c++;

返回a的值,不管实参是多少,在这a的值都被赋值为3了。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐一下烫什么发型
诺基亚X6也不错吧?
东台市海(尚)鸥航海设备有限公司我想知道这个
009是什么东东?
十字斩刀·者
中国第一次参加的奥运会是哪一年第几届奥运会
我敬佩嗯一个人评语,“缤纷暑假微公益志愿家
九江学院附近有没有联盛超市
小妇人私衣坊在哪里啊,我有事要去这个地方
街头篮球买15个技能槽箱子能开出来无限期的吗
夏至未至颜末金典台词,电视剧《夏至未至》中
如何能让她的手腕着我的脖子娇喘
是职务侵占罪吗?
3c黑暗方ES打钱最快多长时间出奶?
喝中药对身体发育有害吗?我17岁啊!那位专家
推荐资讯
问道武器多少钱?
驱魔师啥时才能觉醒
李斯和秦始皇对待分封制的态度是否一致
有关团队合作的名言,说一个团队工作上合作很
怎么样才能把二个盘合成一个啊 ?
哭的时候让泪往心里流,这对吗?
一条电信的10兆光纤 内接20台左右局域网PC机
阳明山国家森林公园售票处地址在什么地方,想
申请淘宝绿卡的表格要填什么?
新生怎样融入到新班集体?
超越世家内衣·家居生活馆曲沃二部在什么地方
彩虹岛的隐藏任务问题
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?