有以下程序(注意:字母A的ASCII码值为65): #include<stdio.h> main() { char*s={"ABC"}; do{ printf("%d",*s%10);

admin2019-02-02  0

问题 有以下程序(注意:字母A的ASCII码值为65):
    #include<stdio.h>
    main()
    {
      char*s={"ABC"};
      do{
        printf("%d",*s%10);
      }while(*s++);
    }
    程序运行后的结果是(    )。

选项 A、5670
B、656667
C、567
D、ABC

答案A

解析 考查字符串的存储方式,C语言中字符串存储是以字符数组形式,每个字符串存储会在后面加\0再存储,\0对应ASCII值为0,最后一次是0%10,值为0,结果为5670。
转载请注明原文地址:https://kaotiyun.com/show/wlID777K
0

相关试题推荐
最新回复(0)