結構體定義 方法

2021-08-01 18:18:27 字數 588 閱讀 2150

#include

#include

struct

student s3;

//定義方式3,不常用的一種方式

intmain();

//定義方式2,最方便的一種方式

s3.id = 3;

//定義方式3

strcpy

(s3.name,

"wang"

); s3.age = 22;

struct

student *ps2 = &s2;

//定義指向s2的指標

printf

("%d %s %d\n"

, s1.id, s1.name, s1.age);

//訪問方式1

printf

("%d %s %d\n"

, (*ps2).id, (*ps2).name, (*ps2).age);

//訪問方式2,指標

printf

("%d %s %d\n"

, ps2->id, ps2->name, ps2->age);

//訪問方式3,指標

return0;}

結構體定義

struct在c語言中是乙個關鍵字,用於定義結構資料型別。問題中的兩種定義的區別在於第一種是給student資料型別,重新定義了乙個型別別名,而第二種則單純的表示一種叫做student的資料結構型別。兩者的主要區別在於後面直接定義變數時。如下 則可以直接在結構體後面定義乙個zhang san的結構體...

結構體的定義

關於c語言中結構體的幾種定義方式和它們之間的不同。1 先定義結構體型別,再定義結構體型別變數 struct 結構體名稱 struct 結構體名稱 結構體變數1,結構體變數2 struct 結構體名稱 結構體變數3,結構體變數4 用此結構體型別,可以定義更多的該結構體型別變數。2 定義結構體型別同時定...

結構體的定義

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