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

admin2019-06-12  22

问题 有以下程序(注意:字母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://jikaoti.com/ti/lWf0FFFM
0

最新回复(0)