因為老是忘記使用方式,所以寫於此記錄一下。
1、定義如下,a是結構體名稱,c語言中使用方式:struct a m, c++使用方式:a m。
struct a
;
2、定義如下,a是結構體名稱,使用方式和1中一樣,不同的是,在定義的時候還定義了乙個變數m,可以直接使用變數m。
struct am;
3、定義如下,用這種方式定義的結構體不能在別處定義結構體變數,但是可以使用定義結構體時給出的結構體變數m,也就是只能使用變數m。
struct
m;
4、定義如下,這種方式使用了typedef關鍵字,可以將整個struct a理解為一種變數型別,使用方式:struct a m。
typedef
struct a
;
5、定義如下,這種方式和第4種方式相比,多了乙個結構體別名aalis,使用方式也就可以簡化,具體使用方式:struct a m;或者aalis m。
typedef
struct aaalis;
6、定義如下,這種方式最為簡潔,和第5種方式相比,直接去掉了名稱,因此使用方式為:aalis m。
typedef
struct
aalis;
以上幾種方式均可使用,主要看個人喜好以及使用場景,c++環境使用第一種比較簡潔,c語言環境使用第6種比較簡潔。 結構體定義的幾種常見方式
大家都知道若struct後面接的是名字,則其為該結構體的名稱。下面給出六種結構體定義,其中第一種是最基本的結構體定義,其定義了乙個結構體a。struct a 第一種 第二種則是在定義了乙個結構體b的同時定義了乙個結構體b的變數m。struct b 第二種 m 第三種結構體定義沒有給出該結構體的名稱,...
C語言 結構體定義的幾種方式
c語言 結構體定義的幾種方式 若struct後面接的是名字,則其為該結構體的名稱。第一種是最基本的結構體定義,其定義了乙個結構體a。struct a 第一種 第二種則是在定義了乙個結構體b的同時定義了乙個結構體b的變數m。struct b 第二種 m 第三種結構體定義沒有給出該結構體的名稱,但是定義...
DELPHI結構體的定義和使用
窗體設計如上面結構!如下 unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,stdctrls type tform1 class tform edit1...