c语言 为什么答案是*2*4*6*8*,前面我都能理解,最后这个*怎么来的?
3个回答
展开全部
此代码把下标为偶数的元素都换成了*,9的下标是8,是偶数,当然也要换成*了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
i%2求余数,相当于字符组下标为偶数(即a0,a2,a4,a6)时,字符被*取代。puts(a)为最终输出被取代过得的字符串。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最后这个*就是a[8],
8%2 == 0成立,所以会将a[8]变成*,也就是最后一个*的由来。
8%2 == 0成立,所以会将a[8]变成*,也就是最后一个*的由来。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询