有以下程序(注:字符a的ASCII码值为97) #include <stdio.h> int main(void) { char *s={ab
已帮助 人
有以下程序(注:字符a的ASCII码值为97) #include <stdio.h> int main(void) { char *s={"abc"}; do { printf("%d",*s%10); ++s;} while(*s); return 0; } 程序运行后的输出结果是___
A.abc
B.789
C.7890
D.978899

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