...do { printf("%d",*s%10);s++; } while (*s); }求解释

发布网友

我来回答

1个回答

热心网友

s是字符串指针,,*s是字符串第一个字符,也就是A,对应十进制65
则循环第一次*s%10,求余数为65%10=5
执行s++,后,*s是下一个字符B,while里面判断B为真,继续循环
同样,B对应66,66%10=6
后c++,*s为C,C为真,继续循环
c对应67,67%10=7
执行c++后到字符串结尾,为空,此时*s为假结束循环

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com