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

admin2022-06-24  11

问题 有以下程序(字母A的ASCII码值为65):
#include<stdio.h>
main( )
{
char *s={"tABC");
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/rNd0FFFM
0

随机试题
最新回复(0)