1. 首页
  2. 数据库
  3. 其它
  4. 浅谈C/C++ 语言中的表达式求值

浅谈C/C++ 语言中的表达式求值

上传者: 2020-12-31 16:55:18上传 PDF文件 96.41KB 热度 7次
经常可以在一些讨论组里看到下面的提问:“谁知道下面C语句给n赋什么值?” m = 1; n = m+++m++; 最近有位不相识的朋友发email给我,问为什么在某个C++系统里,下面表达式打印出两个4,而不是4和5: a = 4; cout << a++ << a; C++ 不是规定 << 操作左结合吗?是C++ 书上写错了,还是这个系统的实现有问题? 注:运行a = 4; cout << a++ << a; 如在Visual c++ 6.0中,得到的是4和4;在Visual Studio中,得到的是4和5. 到底哪个是对的
下载地址
用户评论