C語言中的結構體

2022-09-05 15:15:11 字數 889 閱讀 3712

1

struct

student

2;

注:student是自定義的資料型別,並不是變數像int,char 是基本資料型別,

1

struct

student

2 mike,lily; //直接定義兩個結構體變數

1 student mike =};//

定義變數並初始化

2 mike.id = 20130000+ mike.id //使用3

for(int i = 0; mike.name[i] != '

\0'; i++)

4 mike.name[i]=toupper(mike.name[i]);

5 cout<<"

id:

"<"

name:

"乙個結構體變數占有一片連續的記憶體空間

1 student mike =};

2student lily;

3 lily = mike;//可以直接賦值,對應的變數也賦值

與變數做函式引數相同,形參和實參直接進行值傳遞時,只copy乙個副本,與陣列名作引數不同

也是copy乙個副本進行賦值

student mike=};

student *ps = &mike;

cout

<<"

id:

"<<(*ps).id<<"

name:

"<<(*ps).name

<<"

id:"

name:

"struct

student

2 stu[10];

C語言中結構體

struct oursvoid main struct ours o2 01 結構體整體直接賦值的時候,即使字串也可以直接賦值 o1.str o2.str 錯誤,字串不能直接賦值 字串拷貝的方式 sprintf o1.str,02.str strcpy o1.str,o2.str 3.1 第一種情況...

C語言中的結構體

在 c語言中,結構體 struct 指的是一種資料結構,是c語言中聚合資料型別 aggregate data type 的一類。結構體可以被宣告為 變數 指標或 陣列等,用以實現較複雜的 資料結構。結構體同時也是一些元素的集合,這些元素稱為結構體的成員 member 且這些成員可以為不同的型別,成員...

c語言中的結構體

定義結構體變數 結構體 自定義的一種型別稱為構造型別,在c語言中稱為結構體 定義結構體 struct 結構體名 定義結構體變數 1.struct 結構體名 變數名 引用結構體成員 運算子.結構體變數.成員 定義結構體變數並初始化 struct 結構體名 變數名 結構體與陣列類似,定義之後不能直接整體...