c 之結構體

2021-10-12 14:04:39 字數 1909 閱讀 6354

#include

using

namespace std;

#include

//結構體:屬於使用者自定義的資料型別,允許使用者儲存不同的資料型別

//自定義資料型別,一些型別集合組成的乙個型別

//語法:struct 型別名稱

//1.建立學生資料型別:學生包括(姓名,年齡,分數)

struct student

s3;//2.通過學生型別建立具體學生

intmain()

; cout<<

"名字"

<"年齡"

<"成績"

s3.name=

"王五"

; s3.age=19;

s3.score=90;

cout<<

"名字"

<"年齡"

<"成績"

}

#include

using

namespace std;

#include

//結構體陣列

struct student

;int

main()

,,};

//給結構體中的元素賦值

arr[2]

.name=

"趙六"

; arr[2]

.age=22;

arr[2]

.score=99;

for(

int i=

0;i<

3;i++

)return0;

}

#include

using

namespace std;

#include

//結構體指標

struct student

;int

main()

;//通過指標指向結構體變數

student*p=

&s;//注意大小寫

cout<<

"姓名"

<>name<<

"年齡"

<>age<<

"分數"

<>score

}

#include

using

namespace std;

#include

//巢狀結構體

struct student

;struct teacher

;int

main()

#include

using

namespace std;

#include

//結構體做函式引數

struct student

;//1.值傳遞

void

printstudent

(struct student s)

//2.位址傳遞

void

printstudent2

(struct student*p)

intmain()

#include

using

namespace std;

#include

//const使用場景

struct student

;void

printstudent

(const student*s)

//加const防止函式體中的誤操作

intmain()

c 之結構體

結構是使用 struct 關鍵字定義的,與類相似,都表示可以包含資料成員和函式成員的資料結構。一般情況下,我們很少使用結構,而且很多人也並不建議使用結構,但作為.net framework 一般型別系統中的乙個基本架構,還是有必要了解一下的。結構的特徵 結構是一種值型別,並且不需要堆分配。結構的例項...

C 之結構體

structtype.cpp 定義控制台應用程式的入口點。include stdafx.h include using namespace std struct student int main student p stu 定義乙個指向結構體student的指標 cout stu.num endl ...

c語言結構體之結構體巢狀

注意 1結構體內部再次定義乙個結構體 但是沒有建立結構體的例項 也就是說再次定義的結構體內部的變數會被當做母結構體的成員變數 1 struct tianchao 2 11 12 13 void mainww 14 24 25 struct tianchao 26 b1 內部定義的第一種方式 35 s...