简单c++问题就一个题目,有点小疑惑,请求解答!在先等!!

2025-01-04 03:35:46
推荐回答(5个)
回答1:

第一个输出的意思是:指针p向后移动5位,然后输出该指针指向的内存数据(内存数据是char类型)

第二个输出的意思是:指针p向后移动5位,然后输出该指针指向的内存数据以及内存数据之后的所有数据,直到遇到空字符,也就是 '\0'.(内存数据是char类型)

不知道你看懂没……

不懂的话,先记住就行了,学习C++一段时间后,就后会慢慢理解的。

回答2:

cout<<*(p+5)<cout<<(p+5)<}

回答3:

*(p+5)指的是字符数组S中的第6个字符,也就是5.
但是cout<

回答4:

p是指向s这个字符串的.
cout<

回答5:

*p=s即指针P指向S的起始地址,你如果输出p,则会输出123 456

同理,p+1指向s[1]结果输出 23 456

再同理,p+5指向s[5]结果输出 56