这个sub2函数是啥意思搞不明白

以下程序的正确的运行结果是( )。
#include<stdio.h>
#define MAX 10
int a[MAX],i;
sub2()
{int a[MAX],i,max;
max=5;
for(i=0;i<max;i++) a[i]=i;
}
sub1()
{for(i=0;i<MAX;i++)a[i]=i+i;
}
sub3(int a[])
{ int i;
for(i=0;i<MAX;i++) printf("%d",a[i]);
printf("\n");
}
main()
{printf("\n");
sub1();
sub3(a);
sub2();
sub3(a);
}

A

0 2 4 6 8 10 12 14 16 18 0 1 2 3 4

B

0 1 2 3 4  0 2 4 6 8 10 12 14 16 18

C

0 1 2 3 4 5 6 7 8 9

0 1 2 3 4



D

0 2 4 6 8 10 12 14 16 18

0 2 4 6 8 10 12 14 16 18

全部评论
sub1修改的是全局的a数组,sub2修改的是局部的a数组,两次sub3打印的都是全局的a数组
点赞 回复 分享
发布于 2020-12-12 23:05
a[0] = 0; a[1] = 1; ..... a[4] = 4; 因为5不小于max,所以是循环停止,数组为 0 1 2 3 4
点赞 回复 分享
发布于 2020-12-12 16:03

相关推荐

家人们,我现在真的好纠结。我是26届的,目前还没有实习过。我现在的情况是,想参加秋招,但是感觉自己的简历特别空,没有实习经历会不会秋招直接凉凉啊?可我又听说现在很多公司对26届实习生也不太感冒,说什么不确定性大。而且我最近在准备考公,时间上也有点冲突。要是把时间花在实习上,备考时间就少了。但要是不实习,又怕以后就业有问题😫有没有懂行的友友帮我分析分析:26届现在不实习,秋招找工作真的会很难吗?考公和实习该怎么平衡啊?如果现在不实习,考完公再去找实习还来得及吗?真的太焦虑了,希望大家能给我点建议🙏
小破站_程序员YT:我可能和大家的观点不一样。人的精力是有限的,不能既要还要。你又想实习又想考公最后又要秋招上岸,我觉得哪有那么多的选择。你如果想考上岸,那就全力以赴。如果想秋招上岸,就继续投实习,投没了,就继续准备秋招,秋招不行继续春招。别到最后,考公没上岸,觉得是花了时间浪费在找实习上了, 秋招没上岸,觉得是浪费时间准备考公去了。我是认为很难说可以去平衡 不喜勿喷,可以叫我删除
实习与准备秋招该如何平衡
点赞 评论 收藏
分享
05-19 19:57
蚌埠学院 Python
2237:Gpa70不算高,建议只写排名,个人技能不在多而在精,缩到8条以内。项目留一个含金量高的,减少间距弄到一页,硕士简历也就一页,本科不要写很多
实习,投递多份简历没人回...
点赞 评论 收藏
分享
喜欢核冬天的哈基米很...:会爆NullPointerException的
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务