討論串[閒聊] i++ is undefined behavior?
共 6 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓5(5推 0噓 7→)留言12則,0人參與, 最新作者holydc (のヮの)時間10年前 (2015/04/26 04:05), 10年前編輯資訊
0
2
0
內容預覽:
void strcpy(char *dst, char *src) {. while (*src != '\0') {. *dst = *src;. ++dst;. ++src;. }. *dst = '\0';. }. 這兩版翻成機器碼是幾乎一樣的. (來源:Visual Studio Expre
(還有1957個字)

推噓1(1推 0噓 9→)留言10則,0人參與, 最新作者xxtuoo (看樣子是壞掉了 :~)時間10年前 (2015/04/25 15:58), 編輯資訊
0
0
0
內容預覽:
好久沒學新的東西了...果然是落伍了嗎?. void strcpy(char *s, char *t). {. while( (*s++ = *t++) != '\0') ;. }. 先不論strcpy的安全性. 這種++應該是很常見. 想不到現在已經是不能被人接受的東西了. 至於function
(還有63個字)

推噓13(13推 0噓 100→)留言113則,0人參與, 最新作者ah7675 (阿毛)時間10年前 (2015/04/25 13:30), 編輯資訊
0
0
1
內容預覽:
經過一串討論我又更震驚了....... 原來glibc裡strcmp那種寫法對大多數人來說是華而不實. 艱澀難懂又容易產生bug,平常真的沒人用這種寫法嗎?. 本身是做embedded的,從bootloader到kernel到上層ap都有經驗(Linux). 學生時代也有Windows開發經驗(VS
(還有348個字)

推噓1(1推 0噓 8→)留言9則,0人參與, 最新作者pttworld (批踢踢世界)時間10年前 (2015/04/25 05:27), 編輯資訊
0
0
1
內容預覽:
觀念上,++operand和operand++在同一個statement才會的。. 然而仍取決於實作的compiler。. 不存在那種寫法比較高明或要逼死誰?!. 寫法是對programmer來說的,. 對機器沒差。. --. 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.139.6

推噓1(1推 0噓 4→)留言5則,0人參與, 最新作者developers (勤能補拙)時間10年前 (2015/04/25 01:36), 10年前編輯資訊
0
0
1
內容預覽:
第二個問題:. Effective C++ Item2: Prefer consts, enums, and inlines to #defines. 簡單的列一下書上所提的#define的4個缺點,順便複習一下. 舉例 #define ASPECT_RATIO 1.653. 1. The symb
(還有799個字)
首頁
上一頁
1
2
下一頁
尾頁