佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1339|回复: 2

请问X++ = ++X?

[复制链接]
发表于 5-10-2008 04:27 PM | 显示全部楼层 |阅读模式
书里有个例子,教DUAPLICATE ARRAY的。
int a1 [ ]={0, 1, 2, 3, 4, 5, 6};
int a2 [7];
for(int x=0; x<7; ++x)
a2 [x] = a1 [x];
为什么不是x++?++x有COPY到a1 [0]? 改成x++,但OUTPUT没差别。请问各位是什么原因?
回复

使用道具 举报


ADVERTISEMENT

发表于 5-10-2008 04:52 PM | 显示全部楼层
x++是完成了所有关于x的计算后,才+1。
++x是加一以后cai计算小。


如果没错的话
回复

使用道具 举报

发表于 5-10-2008 05:23 PM | 显示全部楼层
Wongkokchoy 只答对一半
楼主不是问different between x++ and ++x
楼主是问the different between x++ and ++x inside for loop statement
了解题意也是很重要的

对, x++和 ++x的分别是计算前计算后

但, 何为计算前计算后
答: 前<< loop <<后

for(int x=0; x<7; ++x)
first loop: x=0 //int x=0
second loop: x=1 //++x=> 1+0 => 1
...

for(int x=0; x<7; x++)
first loop: x=0 //int x=0
second loop: x=1 //x++=> 0+1 => 1
...

所以他们的effect在for loop 是没分别的

应该是酱瓜。。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 23-12-2025 04:32 AM , Processed in 0.120160 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表