论坛: 编程破解 标题: 求助(a++)=b;与(++a)=b; 复制本贴地址    
作者: 逝风残梦 [mmzz321]    论坛用户   登录
为什么上面编译不能通过
下面可以

地主 发表时间: 07-09-11 23:46

回复: 中国道德 [ftw118]   论坛用户   登录
正解:赋值语句左侧不能出现表达式。


[此贴被 中国道德(ftw118) 在 07月06日01时09分 编辑过]

B1层 发表时间: 07-10-05 14:21

回复: neversaylove [wangzhihai]   论坛用户   登录
汗,这个语句你也能些出来. a++和++a是一个操作,你要把b的值赋给谁呢.换句话说,(a++)=b就是(a=a+1)=b,没有变量来容纳b的值,我猜你是想把b的值赋给a或者说a++,但a无论怎么变,你赋了b的值给它,以前对a的操作又还有什么意义呢?可能你是想把a的值+1后赋给b,那么该这么写 b=a++或b=++a,注意两个是有区别的,前者是b=a,然后a++,后者是a++,再b=a
表达有点混乱,不知道看不看得懂,呵呵

B2层 发表时间: 07-10-14 01:58

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号