我爱橙 发表于 2022-6-10 14:50:05

EX10.17 char str[]="ABC",p=str;(p+3) 字符数组加法

本帖最后由 我爱橙 于 2022-6-13 16:05 编辑

17下面程序段的运行结果是

char str[]="ABC",p=str;
printf("%d\n",(p+3));


A.
67


B.√
0


C.
字符′C′的地址


D.
字符′C′



如果是*p=str;
printf(“%d\n”,*(p+3));这句就是将*(p+3)所指的字符转为ascii码
因为*(p+3)所值的位置是空字符,空字符转为ascii就是0~
页: [1]
查看完整版本: EX10.17 char str[]="ABC",p=str;(p+3) 字符数组加法