typedef
struct student
stu;
此時如要宣告變數則可用如下語句:
stu stu1;
如沒有使用typedef,即:
struct student
;
則在宣告變數時用如下語句:
struct student stu1;
另外,typedef struct還可以使用如下:
typedef
struct
stu;
此時宣告變數必須使用stu stu1,不能使用struct student stu1
struct student
;
此時宣告變數使用如下語句:
student stu2;
在使用typedef時有如下區別:
struct student
stu2;
//stu2為乙個變數,可直接訪問結構體內成員,如stu2.name
typedef
struct student
stu2;
//stu2為乙個結構體型別,訪問結構體成員需先例項化,如stu2 s, s.name
typedef struct與struct的區別
1.基本解釋 typedef為c語言的關鍵字,作用是為一種資料型別定義乙個新名字。這裡的資料型別包括內部資料型別 int,char等 和自定義的資料型別 struct等 在程式設計中使用typedef目的一般有兩個,乙個是給變數乙個易記且意義明確的新名字,另乙個是簡化一些比較複雜的型別宣告。至於ty...
typedef struct與struct的區別
typedef struct與struct的區別 1.基本解釋 typedef為c語言的關鍵字,作用是為一種資料型別定義乙個新名字。這裡的資料型別包括內部資料型別 int,char等 和自定義的資料型別 struct等 在程式設計中使用typedef目的一般有兩個,乙個是給變數乙個易記且意義明確的新...
typedef struct與struct的區別
1.基本解釋 typedef為c語言的關鍵字,作用是為一種資料型別定義乙個新名字。這裡的資料型別包括內部資料型別 int,char等 和自定義的資料型別 struct等 在程式設計中使用typedef目的一般有兩個,乙個是給變數乙個易記且意義明確的新名字,另乙個是簡化一些比較複雜的型別宣告。至於ty...