- 註冊時間
- 2008-3-9
- 最後登錄
- 2025-2-2
- 主題
- 查看
- 積分
- 281
- 閱讀權限
- 50
- 文章
- 328
- 相冊
- 0
- 日誌
- 1
 
狀態︰
離線
|
本帖最後由 imaging79 於 2013-10-28 08:56 編輯
所以意思說 sizeof 不會影響執行效能囉,這讓我長知識了
另外最近常寫linux source code
常看到以下程式寫法
struct _myStruct {
...
};
typedef _myStruct myStruct;
typedef myStruct *myStructPtr;
這樣以後要使用_myStruct的指標時程式碼就不會充斥著難讀的*符號了
myStructPtr a = &...;
a->... = ...;
還有常看到 typedef 用來定義 function prototype (例如定義 callback function prototype)
typedef int (*Myfunc)(int,int);
Myfunc A,B;
等同於
int (*A)(int,int);
int (*B)(int,int); |
|