为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C++
慕娘9325324 2018-07-29 04:04:30
最后的结果没看懂啊。。。
查看完整描述

1 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

s[] 里存放的字符串是 "everyone";
*p=s; 即让指针p指向 "everyone" 的开始处。
输出 p+2, 即输出 从 s[2] 开始 的 所有字符串: "eryone";
输出 *(p+2) , 即输出 从 s[2] 自己,输出1个字符 'e';
cout << ',' 不用解释了吧,输出逗号。
循环语句 是 把 元字符串里所有 的 e 换成数字 0,即
把 "everyone"; 变成 "0v0ryon0";
下面 cout << s 输出 0v0ryon0
cout << s[2] 输出 '0'
cout << s+2 输出 从 s[2] 开始 的 所有字符串: 0ryon0
cout << ',' 不用解释了吧,输出逗号。
cout << endl; 不用解释了吧, 回车换行啊。

查看完整回答
反对 回复 2018-09-15
  • 1 回答
  • 0 关注
  • 483 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信