typedef學習總結

2021-07-03 12:57:54 字數 594 閱讀 5486

typedef的作用是從乙個已知型別出發,定義乙個新的型別,其格式有時候看得不是很習慣,有時也經常犯錯,現在總結如下:

typedef的格式:先按定義變數的方法定義,在把變數名替換為新型別名即可。

例1: typedef int i;

typedef int count;

例2: typedef int a[100]

typedef int num[100];

例3: typedef int (*p)();

typedef int (*func)();

需要注意的是,typedef與巨集替換還是有區別的,typedef定義的一種新的型別,是乙個整體,

例1:typedef char* pchar;

pchar p1,p2;

char* s1,s2;

這裡p1,p2都是指標,s1是指標,但是s2就只是乙個char型別的值了

例2:const pchar p1;

const char *p2;

這兩個const的含義是有區別的,第乙個const是表示p1不能修改了,即它不能指向其它的地方了。第二個const的含義是指*p2不能修改,即p2指向的內容不能修改

typedef 學習總結

typedef的作用 1 為現有型別取乙個別名,實現 的跨平台使用 2 簡化 例項 a typedef double d d d 23.4 b typedef int a 5 a str abcd c 結構體 typedef structstudent student stu 或者 struct p...

typedef用法總結

typedef,為現有資料型別建立乙個新的名字。typedef使用最多的就是建立易於記憶的型別名。型別出現在所宣告的變數名字中。例如typedef int size 此處宣告定義了乙個int的同義字,名字為size。主義typedef並不是建立新的型別。它僅僅是為現有型別新增乙個同義字,你可以在任何...

Typedef 用法總結

不管實在c還是c 中,typedef這個詞都不少見,當然出現頻率較高的還是在c 中。typedef與 define有些相似,但更多的是不同,特別是在一些複雜的用法上,就完全不同了,看了網上一些c c 的學習者的部落格,其中有一篇關於typedef的總結還是很不錯,由於總結的很好,我就不加修改的引用過...