一个c++程序的解题思路?????请大家帮我看看阿!!!

来源:百度知道 编辑:UC知道 时间:2024/06/15 10:26:35
有以下程序:
char str〔〕="ABC",*p=str;
printf("%d\n",*(p+3));
上面程序段的运行结果是____阿?
还有请给出该题的解体思路阿!!!谢谢了!!!!

是0吧
字符串结尾的'\0'

char str[] = "ABC";//定义一个以零结尾的字符串
char *p = str;//将指针指向第1个字符也就是'A'的位置
printf("%d\n",p+3)//以整数形式打印p+3地址处的字符 也就是'\0'结尾零

在内存中

A <- p
B <- p+1
C <- p+2
'\0'<- p+3

是 '\0'所对应的asc码直
应该是多少 就不要我去查了 呵呵