关于字符串类型的问题

设有 char ∗s="ABCDE"; cout<<(s+1)<<endl; 输出结果是( )。
(A)A (B)B (C)ABCD (D)BCDE
为啥选D?

选D
打印字符串的时候要检测到字符串结尾才会结束的。
所以就是把s往后移一个字节,然后打印字符串出来 就是 BCDE

s是指针类型,s指向A的地址,s+1指向B的地址,输出(s+1)自然就是从B开始