有以下程序(注:字符a的ASCII码值为97) #include <stdio.h> void main() { char *s={abc}
已帮助 人
有以下程序(注:字符a的ASCII码值为97) #include <stdio.h> void main() { char *s={"abc"}; do { printf("%d",*s%10); ++s; }while(*s); } 程序运行后的结果是()。
A.999
B.987
C.789
D.以上结果都不正确

回答
共1条回复-
B程序中的*s%10是求余运算,分别是a、b、C的ASCIl码值对10进行求余运算然后输出,所以输出
