这道c++题为什么是这个结果?

最后的结果没看懂啊。。。





慕娘9325324
浏览 484回答 1
1回答

慕运维8079593

s[] 里存放的字符串是 "everyone";*p=s; 即让指针p指向 "everyone" 的开始处。输出 p+2, 即输出 从 s[2] 开始 的 所有字符串: "eryone";输出 *(p+2) , 即输出 从 s[2] 自己,输出1个字符 'e';cout << ',' 不用解释了吧,输出逗号。循环语句 是 把 元字符串里所有 的 e 换成数字 0,即把 "everyone"; 变成 "0v0ryon0";下面 cout << s 输出 0v0ryon0cout << s[2] 输出 '0'cout << s+2 输出 从 s[2] 开始 的 所有字符串: 0ryon0cout << ',' 不用解释了吧,输出逗号。cout << endl; 不用解释了吧, 回车换行啊。
打开App,查看更多内容
随时随地看视频慕课网APP