扶苏479 2022-05-24 11:27 采纳率: 60%
浏览 13
已结题

求详解,(答案是48549)

请阅读以下程序: void fun(int b[])

{ static int i=0;

do { b[i]+=b[i+1];

}while(++i<2);}

main() { int k,a[5]={1,3,5,4,9};

fun(a);

for(k=0;k<5;k++)

printf("%d",a[k]);}

上面程序的输出是().

  • 写回答

1条回答 默认 最新

  • qfl_sdu 2022-05-24 11:33
    关注

    输出结果:48549

    详解:
    fun函数中,i是静态变量,初始化只执行一次, fun函数执行过程如下:
    i = 0;
    b[0] = b[0] + b[1] = a[0] + a[1] = 4,也就是 a[0] = 4
    ++i; i的值变成1,1<2成立,继续执行while循环
    b[1] = b[1] + b[2] = a[1] + a[2] = 8,也就是 a[1] = 8
    ++i; i的值变成2,2 < 2不成立,循环结束,fun函数结束

    执行main函数中的for循环,输出a的所有数据
    a[0]和a[1]在fun函数中被修改了,后面3个没有修改,所以输出结果就是48549

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 6月1日
  • 已采纳回答 5月24日
  • 创建了问题 5月24日

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题