筆者覺得C語言中 typedef 用途可有:
1. 減少打字。
2. 增加程式碼可讀性。
3. 增加程式碼不可讀性。
例如下面程式碼就可以增加可讀性:
typedef struct Books { char title[50]; char author[50]; char subject[100]; int book_id; } Book;在程式碼中用Book就可以代表一本書,並記錄書的作者、標題、分類、編號。
而下面的程式碼可以增加不可讀性:
typedef struct Books { char title[50]; char author[50]; char subject[100]; int book_id; } IAmNotABook;
以上還顯示出來一件事:程式碼是人創作出來的,若程式碼的作者不想讓其他人看得懂,Coder是有辦法惡搞的。(筆者當然不鼓勵這種行為!)
沒有留言:
張貼留言