C 基礎 五 結構體

2021-10-09 10:17:31 字數 969 閱讀 3875

建立結構體

#includeusing namespace std;

#includestruct godv

gg3;//第三種建立方式

int main()

; cout << "gg2 :" << gg2.age << gg2.name << endl;

gg3.name = "godb";

gg3.age = 20;

cout << "gg3 :" << gg3.age << gg3.name << endl;

return 0;

}

結構體陣列

跟一半陣列的使用一樣 這裡僅規範一下編寫風格

godv ggarr[3] =,	,

};

結構體指標       ->

godv gg4 = ;

godv* p = &gg4;

cout << "gg4 :" << p->age << p->name << endl;

利用const關鍵字防止誤操作

void readgodv(const godv * p) 

最後附贈乙個結構體的小demo

#include #include #include using namespace std;

struct student

;struct teacher

;void writedata(teacher *p,int len)

p++; }}

void showdata(teacher* p, int len)

p++; }}

int main()

C語言基礎(五)(結構體)

struct聲名結構體是必須有,infor是該種結構體的型別名,可自定義。struct infor struct data struct infor stu 定義時也要有struct。struct infor2 a,b 3 c 可以在宣告的同時定義變數。聲名結構體時沒有名字,聲名之後無法呼叫,只能聲...

C語音基礎練習(五)(結構體)

struct student struct student studl 關於結構體型別變數賦值正確的是 a a studl.id 1001 studl.name tom b id 1001 studl.name tom c studl.id 1001 studl.name tom d studl.i...

C基礎 結構體

c語言,結構體語法 1.定義結構體型別 struct 結構體名稱 例 struct date int year int month int day 2.結構體在記憶體中 例一 struct student char name 指標佔8個位元組 int no int佔4個位元組 int age int...