社区
C#
帖子详情
请高手帮忙:C#与C++的一个问题?
lane3000
2008-07-10 03:20:52
对于下面代码:
int x=4;
x+=x++;
在C#/java与C++中执行出来的结果不一样?请高手帮忙分析一下为什么?
...全文
101
8
打赏
收藏
请高手帮忙:C#与C++的一个问题?
对于下面代码: int x=4; x+=x++; 在C#/java与C++中执行出来的结果不一样?请高手帮忙分析一下为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
peng_weida
2008-07-10
打赏
举报
回复
没意思!
wufan110
2008-07-10
打赏
举报
回复
int x=4;
x+=x++; ==>x=x+(x++); C++
x+=x++; ==>x=x+x++;.net,java我想是这样的.
lane3000
2008-07-10
打赏
举报
回复
那能不能帮忙告知它们分别是如何理解的?thanks!
wufan110
2008-07-10
打赏
举报
回复
楼上已经说了
x += x++; 是很不好的编码方式。不同的编译器有不同的理解方式。
lane3000
2008-07-10
打赏
举报
回复
C++中执行结果是9,为什么在C#/java中得到x却是8呢?
gomoku
2008-07-10
打赏
举报
回复
x += x++; 是很不好的编码方式。不同的编译器有不同的理解方式。
把代码分开写,人容易理解,编译器也不会有歧义:
x++;
x += x;
hztltgg
2008-07-10
打赏
举报
回复
标准C没有定义执行次序,不同的编译器不同的编译方法而已,没什么好分析的,这样的程序风格根本就不应该出现,只有在一些傻乎乎的试题里才有
wufan110
2008-07-10
打赏
举报
回复
int x=4;
x+=x++; ==>x=x+(x++);
应该是九吧.
C++
: The Complete Reference,4th Edition
C++
完全参考手册(第4版)英文原版,仅仅3M 国外找到的种子,朋友
帮忙
下载的。绝对好东西,第一时间传到CSDN...本书既可以作为帮助初学者解答特定
问题
的参考指南,也可以让
C++
编程
高手
从中发现许多有用功能的深入介绍。
求助
C#
调用
C++
dll异常解决
请
大家
帮忙
的。
C++
编写的dll(libgc.dll)放在当前的目录的debug目录下。 一下是我用
C#
写的动态调用
C++
dll测试方法: ing System; using System.Collections.Generic; using System...
c#
to
c++
.net可能因为还存在
一个
托管C++,因此指针并没有完全废除,C#还是保留了指针的操作。 要使用指针首先要对使用指针的代码用unsafe进行进行声明,声明和public声明一样,可以对整个类进行声明,也可以是类里面某个...
usc2转ansi php,
C++
高手
帮忙
修改实现usc2转ansi
[
C++
] 纯文本查看 复制代码std::string usc2ToAnsi(std::string str){str = replaceAll(str, "\\u", "0X");std::string::size_type pos(0);while (std::string::npos != (pos = str.find("0X", pos))){std::string ...
c语言编程题教解,三道c语言编程题解
高校俱乐部校园编程
高手
链接:.../* 回文数编程语言:C
C++
Java
C#
答题时长:120分钟如果
一个
数正着读和反着读一样大,则这个数叫做回文数,例如121是回文数,123454321是回文数。 现给定
一个
正整数...
C#
110,006
社区成员
642,612
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章