一个在不同的编译器下会有不同结果的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语言中自加(++)运算符的解释

这篇备忘是由同学发的一个疑问,确实我也忘了我在学的时候遇到这个问题么有,主要是很少这么用过,而且纯数学计算也没有怎么写过。因为相对来说,用matlab会更好。 其实C语言是门精美的语言,也是我认为最...
  • altand
  • altand
  • 2012年02月07日 10:59
  • 1454

总结:不同编译器下——数据类型的长度变化情况

分辨不同编译器下不同数据类型的实际长度
  • bi_mang
  • bi_mang
  • 2016年07月04日 22:31
  • 870

【C/C++】如何避免由于编译器差别带来的错误

1、判题系统使用的是G++编译器,和普通使用的TC,VC都有所不同,建议大家使用DevC++作为IDE,或者用TC和VC写代码,提交前使用Dev C++编译,预防编译错误。 提交C语言代码最好使用G+...
  • RazilFelix
  • RazilFelix
  • 2017年05月18日 11:50
  • 316

遇到一个gcc编译器版本导致的运行结果有差异的问题

正在进行的项目中有个网络模块,需要在上位机将数据包加密,然后在设备端将数据包解密。两者使用的加密方法是可逆的(大概是异或之类的)。在我测试时,发现设备上解出来的数据不正常,得不到上位机未加密前的数据。...
  • subfate
  • subfate
  • 2015年01月17日 14:38
  • 1314

写一个触发器的程序,不同的数据库有不同的方式

主要要求: 1、zk.cm_user_his新增加记录的时候,判断region_code的值,如果是770的,把号码写到zk.temp_test_user_0770的表(没表的话,自己建表) 如果...
  • mozhenwen0713
  • mozhenwen0713
  • 2015年12月25日 18:52
  • 411

不同编译器对于(a++)*(a++)和(a++)*(++a)和(++a)*(a++)和(++a)*(++a)的运算结果

一个表达式对同一个变量进行两个及两个以上++的运算取决于编译器的方式,编译器不同结果也可能不同,因此建议不要在同一个表达式中对同一变量施行多次自增运算。...
  • jack0201
  • jack0201
  • 2017年07月18日 10:09
  • 228

【题解】洛谷1598&nbsp;垂直柱状图

本题地址: http://www.luogu.org/problem/show?pid=1598 题目描述 写一个程序从输入文件中去读取四行大写字母(全都是大写的,每行不超过72个字符),然后用柱状...
  • aabp11
  • aabp11
  • 2016年02月15日 14:59
  • 390

切换Fragment,改变Toolbar menu的显示样式

这是关于切换Fragment,改变Toolbar menu显示样式的方法,大家可以参考下: 1:首先在实例化ViewPager的同一个class文件上复写一个onPreparOptionMenu的方...
  • Squirrels_run
  • Squirrels_run
  • 2015年11月08日 01:54
  • 1239

微信小程序中像素尺寸换算以及不同手机自适应。

小程序界面配置最好使用rpx,这样在不同的手机可以实现自适应。 所以如果你使用的模块有pxh或者rem,换算方式为: 1px=2rpx 1rem=35rpx...
  • huangmeimao
  • huangmeimao
  • 2017年07月30日 22:44
  • 1077

c++两文件之间传递数据

从一个文件中提取文件放入到另外一个文件中#include #include using namespace std;int main() { ofstream outfile; /...
  • u010220351
  • u010220351
  • 2016年08月28日 21:21
  • 497
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个在不同的编译器下会有不同结果的C++程序(程序本身只有四行)
举报原因:
原因补充:

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