bansy_chen 发表于 2015-3-23 23:37
你好,a++ 是先取a的值 然后a再自身加1 ,而++a是a自身先加1然后再取a的值。开始a=1, 因为b=a++,所以b=1 a自 ...
dillinger 发表于 2015-3-23 23:40
a++是先用后加,++a是先加后用
b=a++(先赋值,赋值后自加),b=a=1,赋值后,a+1=2,此时a=2
c=++a(先自加, ...
dillinger 发表于 2015-3-23 23:40
a++是先用后加,++a是先加后用
b=a++(先赋值,赋值后自加),b=a=1,赋值后,a+1=2,此时a=2
c=++a(先自加, ...
dillinger 发表于 2015-3-23 23:40
a++是先用后加,++a是先加后用
b=a++(先赋值,赋值后自加),b=a=1,赋值后,a+1=2,此时a=2
c=++a(先自加, ...
西门夜说 发表于 2015-3-23 23:57
谢谢大神 (づ ̄ 3 ̄)づ
Etby 发表于 2015-3-24 00:24
b 编译报错 如果是int的话 (b=a)++; 是b=1 a =2; c = (++a); c =2 a =3; (d = a)++; d =3 , a=4; ...
西门夜说 发表于 2015-3-23 23:54
万分感谢!!彻底帮我解决了问题 三克油!!
西门夜说 发表于 2015-3-24 23:13
编译显示b = 1 c = 3 d = 3的说
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |