c 結構體的使用

2021-10-09 12:39:43 字數 1805 閱讀 5299

結構體:不同資料的集合。

struct 結構體名;

int main() stu;

int main() ;//定義乙個結構體變數

struct student th;

printf("id=%d\n  name=%s\n",stu.id, stu.name.c_str());

system("pause");

}例3 結構體的巢狀

#include

#include

#include

#include

using namespace std;

struct student th;

};int main()

例4 語言中用關鍵字typedef可以為資料型別定義乙個別名。

#include

#include

#include

#include

using namespace std;

typedef struct student stu;//stu等價於struct student

int main() ;//定義乙個結構體變數

例5 結構體指標//指標既可以指向陣列,也可以指向結構體

(1)var.成員

(2)pointer->成員  

#include

#include

#include

#include

using namespace std;

typedef struct student stu;

int main() ;//定義乙個結構體變數

例6.結構體,定義成員陣列

#include

#include

#include

#include

using namespace std;

typedef struct student stu;

int main() ;//定義乙個結構體變數

printf("a[0]的id=%d,name=%s\n",a[0].id, a[0].name.c_str());

stu* pb = &a[0];

pb->id = 201;

printf("a[0]的id=%d,name=%s\n", a[0].id, a[0].name.c_str());

a[1] = ;//定義乙個結構體變數

printf("a[1]的id=%d,name=%s\n", a[1].id, a[1].name.c_str());

c 結構體的使用

在之前寫的基礎上加一些結構體的內容,編輯置頂 typedef struct str point typedef在c中叫做宣告別名,就是說同種事物的另外乙個稱謂,而c的別名代表的是typedef後面定義的所有內容,別名會寫在最後,所以,後面的point就是結構體的別名。在使用時可以直接用point定義...

C語言結構體與結構體指標的使用

c語言結構體 struct 是由一系列具有相同型別或不同型別的資料構成的資料集合。說的通俗一點就是乙個集合。c語言是一門面向過程的程式語言,而結構體的使用在某些層次上跟物件導向有點異曲同工之處了。下面回歸正題,學習一下結構體以及結構體指標的知識。一 結構體變數的定義和初始化 1 首先我們來看一下結構...

C 結構體陣列的使用

c 結構體陣列的使用 以下 可以在windows的vc6,vc2008等上直接使用,也可以在mac xcode裡面使用 第一步 定義乙個結構體 注意 不要用char 型別,用容易操作的string group typedef struct group record group stru 第二步 函式...