一道C语言题目

一道C语言题目给出详细解答过程,主要是f2中多了的那个a[3]帮我说清楚... 一道C语言题目给出详细解答过程,主要是f2中多了的那个a[3]帮我说清楚 展开
 我来答
hotcookie
2018-08-14 · TA获得超过129个赞
知道答主
回答量:105
采纳率:90%
帮助的人:52.8万
展开全部
print() 函数只显示a[0],a[1],a[2]。main()和f2()里面定义了参数a(3),但不在print()中打印输出,不影响结果,而且f2()并没有给a(3)赋值。
流程很简单,f1()给数组元素a[0],a[1],a[2]分别赋值0,1,2。然后打印输出。
f2()给数组元素a[0],a[1],a[2]分别赋值0,1,2,然后打印输出。
更多追问追答
追问
那如果f2里定义了的是a[2]结果会改变吗?
追答
程序是给a[]赋值,然后显示输出,定义什么并不影响结果
八八八啊纪录
2018-08-14 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:248
采纳率:40%
帮助的人:68.9万
展开全部


就是012 012
a[3]主要是为了警示全局变量

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
warmice5255
2018-08-14 · TA获得超过137个赞
知道小有建树答主
回答量:123
采纳率:83%
帮助的人:82.2万
展开全部
故意的在f2中定义一个a[3]局部变量,然后赋值看是否影响全局数组而已。就考察这个点,而且题目出的也不严谨,应该赋不同的值来观察。
更多追问追答
追答
所以看书,要自己思考,动手。有怀疑的精神。不能盲目。特别不是经典的书,错误和思路都会很多
追问
所以答案就是012012,每个数前面两个空格?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dqhtju
2018-08-14
知道答主
回答量:32
采纳率:100%
帮助的人:13.5万
展开全部
0,1,2
0,1,2
追问
我自己做的都知道你做错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式