看板
[ Soft_Job ]
討論串[閒聊] i++ is undefined behavior?
共 6 篇文章
內容預覽:
void strcpy(char *dst, char *src) {. while (*src != '\0') {. *dst = *src;. ++dst;. ++src;. }. *dst = '\0';. }. 這兩版翻成機器碼是幾乎一樣的. (來源:Visual Studio Expre
(還有1957個字)
內容預覽:
好久沒學新的東西了...果然是落伍了嗎?. void strcpy(char *s, char *t). {. while( (*s++ = *t++) != '\0') ;. }. 先不論strcpy的安全性. 這種++應該是很常見. 想不到現在已經是不能被人接受的東西了. 至於function
(還有63個字)
內容預覽:
經過一串討論我又更震驚了....... 原來glibc裡strcmp那種寫法對大多數人來說是華而不實. 艱澀難懂又容易產生bug,平常真的沒人用這種寫法嗎?. 本身是做embedded的,從bootloader到kernel到上層ap都有經驗(Linux). 學生時代也有Windows開發經驗(VS
(還有348個字)
內容預覽:
第二個問題:. Effective C++ Item2: Prefer consts, enums, and inlines to #defines. 簡單的列一下書上所提的#define的4個缺點,順便複習一下. 舉例 #define ASPECT_RATIO 1.653. 1. The symb
(還有799個字)