关闭

一个在不同的编译器下会有不同结果的C++程序(程序本身只有四行)

540人阅读 评论(1) 收藏 举报
 
1. char * str1="hello";
 char * str2="hello";
 *str1='p';
 cout<<str2<<str1<<endl;

问执行结果?

这是在论坛上看到的一个例子,很有趣。

如果将程序改为如下,就什么问题都没有了

1. char * str1="hello";
 char * str2="hello_kitty";
 *str1='p';
 cout<<str2<<str1<<endl;

问执行结果?

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:77736次
    • 积分:1120
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:3篇
    • 译文:0篇
    • 评论:28条
    最新评论