c语言 为什么答案是*2*4*6*8*,前面我都能理解,最后这个*怎么来的?

发布网友 发布时间:2024-10-23 23:38

我来回答

3个回答

热心网友 时间:2024-10-29 00:06

最后这个*就是a[8],
8%2 == 0成立,所以会将a[8]变成*,也就是最后一个*的由来。

热心网友 时间:2024-10-29 00:01

此代码把下标为偶数的元素都换成了*,9的下标是8,是偶数,当然也要换成*了!

热心网友 时间:2024-10-29 00:01

i%2求余数,相当于字符组下标为偶数(即a0,a2,a4,a6)时,字符被*取代。puts(a)为最终输出被取代过得的字符串。

热心网友 时间:2024-10-29 00:06

此代码把下标为偶数的元素都换成了*,9的下标是8,是偶数,当然也要换成*了!

热心网友 时间:2024-10-29 00:04

最后这个*就是a[8],
8%2 == 0成立,所以会将a[8]变成*,也就是最后一个*的由来。

热心网友 时间:2024-10-29 00:04

i%2求余数,相当于字符组下标为偶数(即a0,a2,a4,a6)时,字符被*取代。puts(a)为最终输出被取代过得的字符串。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com