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

原创 2007年09月29日 09:53:00
 
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;

问执行结果?

相关文章推荐

一个程序在C语言和C++语言环境下得到不同结果

同一个程序经过C编译器和C++编译器编译并运行后,得到不同的结果的两个例子。...

做为一个迟到的程序猿来说,也算是迟来的个人博客 ---- 只有开始,才会有结果

写给自己,提醒自己,坚持就是胜利

Java程序和Oracle数据库调用相同的SQL查询语句,结果却不同

package org.programming.student; import java.sql.*; import java.text.ParseException; import java.te...

不同操作系统、编程语言和应用程序接口对应的薪水调查结果

不同操作系统、编程语言和应用程序接口对应的薪水调查结果   The Unix Geek网站日前根据Indeed职位搜索引擎统计出了美国不同程序员的收入情况,按照他们使用的编程语言、操作系统和应用程...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个在不同的编译器下会有不同结果的C++程序(程序本身只有四行)
举报原因:
原因补充:

(最多只允许输入30个字)