C_and_CPP 板


LINE

※ 引述《carlcarl (carl)》之铭言: : 意思大概是这样吧 不知道有没有讲错= =a : i++ function : { : temp = i; : i = i + 1; : return temp; : } : ++i function : { : i = i + 1; : return i; : } : 所以i++并不是在给值完才做+1的动作 : i++和++i都是在一开始就做+1的动作 : 但是i++是要回传+1之前的值 : 所以需要一个temp值来存 不好意思 借题问一下 像说for里头 的两种写法 如下 [1] for(int i=0;i<100;i++){ if(i%2==0){ //do something... } } [2] for(int i=0;i<100;i++){ if(i%2==1){continue;} //do something... } 这两种写法 有一样的结果 不知道哪一种比较好 单纯看高兴 还是 实际上运作有像 ++i 与 i++ 不同的cost呢? -- --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.163.14
1F:→ akasan:i+=2不就好了呗 05/02 14:43
2F:→ bleed1979:其实第2种写法 观念上可以再加强 虽然程式保证i为0以上 05/02 14:49
3F:→ bleed1979:写成 ( i % 2 ) != 0 较有一贯性 而非因地而异 05/02 14:50
4F:→ ICECOCA:谢谢上面两位的建议..if(举例)其实想问的是後面continue.. 05/02 15:50
5F:→ ICECOCA:第二种写法有用到 continue 前面没有 这样有无多付出cost? 05/02 15:51
6F:→ james732:感觉上continue; 应该会多生出一个goto... 05/02 17:10
7F:推 Fenikso:也不过就多几byte的code XD 05/02 17:40
8F:推 uest:第二种是不好的coding style 容易写出bug 请改掉 05/02 17:44
9F:推 wowtiger:这真的是个好问题 有时候为了巢状太多 想改用contiune 05/02 19:07
10F:→ weiyucsie:巢状太多... 改写成函数阿XD 05/02 20:52
11F:→ ICECOCA:我也是觉得有好多层{}用了好多很晕 所以才想到用continue 05/02 22:08
12F:→ ICECOCA:只是[2]的写法 可能会在哪些情况有BUG呢?? 05/02 22:09
13F:→ ICECOCA:改写成函数 context switch的cost 会不会更大呢? 05/02 22:11
14F:推 littleshan:说老实话,我认为跟本没差 05/02 22:58
15F:推 TroyLee:我都 i & 0x01 05/05 17:49







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP