結構體的宣告:
結構體是一些值得集合,這些值稱為成員變數,結構體的每個成員都可以是不同型別的變數。乙個結構體變數,可以用來描述乙個 學生的資訊,結構體的成員可以是標量陣列,指標,甚至可以是其他的結構體。
eg:
struct stu ;
結構體型別的訪問1. 通過操作符【.】來訪問的;
#define _crt_secure_no_warnings
#include #include #include struct stu ;
int main()
執行結構如下:
2. 如果指向結構體的不是乙個變數而是乙個指標那麼就要用【->】來訪問
**如下:
#define _crt_secure_no_warnings
#include#includestruct stu stu;
int main()
執行結果如下: 結構體小結
11.26 1.struct 結構體名 結構體成員 最後的 不能省!也可指定乙個無名的結構體型別,他不出現結構體名。2.結構體變數的初始化和引用。struct 結構體名 結構體成員 成員 也可成員.成員列表 3.只能對最低一級的成員進行賦值運算。struct studentstu struct bi...
結構體的用法
1 資料型別的定義 struct point 結構體是一種資料型別,故此處被宣告的結構體point,同int char一樣。2 結構體的定義 struct point struct point p1 struct point是資料型別,故struct point p1就相當於int a,是一種定義。...
結構體的大小 結構體對齊問題
c語言中,基本資料型別與作業系統有關 雖然直接與編譯器相關 基本沒有什麼變化。比如在32位作業系統中,int佔4個位元組,long佔4個位元組,char佔1個位元組,double佔8個位元組。但是結構體的大小並不只與作業系統有關了,與編譯器有比較大的關係。不同的編譯器有不同的對齊方式,下面以32為l...