討論串[問題] 請問array size奇怪定義
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
原本的確 #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0])) 就可以了. 但怕你 arr 代入的是 pointer(*) 而不是 array([]),所以用一些技巧來避免誤用的情況. 看底下例子:. #include <stdio.h>.
(還有1138個字)
內容預覽:
請問一下. #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) +. __must_be_array(arr)). 其中他的定義如下. #define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_
(還有152個字)
首頁
上一頁
1
下一頁
尾頁