typedef和struct的用法問題(c)

2021-09-21 02:20:53 字數 517 閱讀 4785

若有

typedef struct ***str,p,str[5]

typedef int int; /尾部要有「;」/

int a;相當於int a;

typede int* int_p;

int_p p = &a; 相當於int *p = &a;

注意#define int_p int* (int_p a, b; 相當於int a; int b;)

與typede int int_p; (int_p a,b; 相當於int *a; int *b;)

的區別同理

typedef struct …{} str, *p, str_arr[5];

str a;/定義乙個結構體,相當於struct … a;/

p p_a;/定義的是乙個結構體指標,相當於struct … p_a;/

str_arr p_arr;/定義的是乙個結構體陣列,相當於struct … p_arr[5];/

struct和typedef的用法和區別

struct和typedef的用法和區別 一直有點搞不太清楚這兩者,今天總算弄明白了 總結一下 首先,這兩者在c和c 中使用是不同的 先說c1.1 在c中定義乙個結構體型別的話 struct student 這樣的話,以後每一次宣告student型別的變數的話就要這樣寫 struct student...

基礎C語言之Typedef和struct的結合使用

c語言typedef關鍵字 typedef 作為c語言中常見的關鍵字,用法有多種,經常用來改變或者說給一種型別另取乙個名字 include int main n1,n2,n3,narray 10 struct結構體關鍵字用來宣告乙個結構體型別 若在結構體後邊有字串例如上邊這個例子 則代表n1,n2,...

結構體struct和typedef後面接指標的含義

這幾天構建tin的時候一直有這個用法,沒講過,這裡搜到看一下,原來是給結構體指標舉個別名!像這樣的 是比較好理解的,就是取fileinfo為sturct file的別名嘛。typedef struct file fileinfo 但是在嚴奶奶的 資料結構 那本書裡面卻充滿了這樣的用法 typedef...