主题:问一个字符型指针的问题
问题如下:
设有说明语句:
char s[]="123\t456\00089", *p=s;
执行以下两个语句:
cout<<*(p+5)<<'\n';
cout<<(p+5)<<'\n';
正确答案是:
输出 5
56
第一个输出5我能理解,可第二个输出56不知如何得来?望先学者指点,谢谢!
写于一楼的答复之后:
谢谢一楼的,能不能给我再详细解释一下"56"是怎么输出的? 我知道'\0'是字符数组的结束符.
设有说明语句:
char s[]="123\t456\00089", *p=s;
执行以下两个语句:
cout<<*(p+5)<<'\n';
cout<<(p+5)<<'\n';
正确答案是:
输出 5
56
第一个输出5我能理解,可第二个输出56不知如何得来?望先学者指点,谢谢!
写于一楼的答复之后:
谢谢一楼的,能不能给我再详细解释一下"56"是怎么输出的? 我知道'\0'是字符数组的结束符.