输出是d。
解释如下:
p=s,之后,p和s指向同一个地址。
printf("%c\n",*p+1);
这句话的意思是输出*p+1对应的字符,首先计算*p,也就是数组s的首字母,既s[0],既字母c。字母c+1的意思就是c的下一个ASCII码字符,也就是小写字母d。
最终输出就是字符d。
输出 d.
p = s; 这句,让 p 指向了字符串 "cna" 的 始地址。就是指向 字符 c。
输出 *p+1, 就是输出 字符常量 'c' 加 1, 格式 %c 就是 输出 ASCII 值对应的 字符,所以 是 c 后面 1 个 字符: d