第三章第十题,答案解析有些问题,感觉很奇怪,自己跑了一下,果然有问题。
代码:
#include<stdio.h>
#include<Windows.h>
int main(){
char a[] = "hello,world!";
char * ptr = a;
printf("%c\n", *(ptr + 4));
printf("%c\n", ptr[4]);
printf("%c\n", a[4]);
printf("%c\n", *(a + 4));
*(ptr + 4) += 1;
printf("%s\n", a);
system("Pause");
return 0;
}
结果: