示例1:
/* 基本定義 */
struct dd
bb; /* 定義結構,並宣告結構變數 bb */
/*或: 直接定義結構
struct dd */
main()
main()
aa;
scanf("%s",aa.name);
scanf("%d",&aa.***);
printf("date: %s %d",aa.name,aa.***);
getch();
}示例2: 無名結構
main()
aa;
scanf("%s",aa.name);
scanf("%d",&aa.***);
printf("date: %s %d",aa.name,aa.***);
getch();
}求例3: 結構陣列
main()
;int i;
struct st st1[2]; /*定義結構陣列*/
/*結構陣列賦值*/
for(i = 0 ; i < 2 ; i++)
/*列印結構陣列*/
for(i = 0 ; i < 2 ; i++)
getch();
}示例4 結構指標
main()
;struct aa;
struct aa *date;
int i;
clrscr();
date = (struct aa*)malloc(1 * sizeof(struct aa));
scanf("%s",date->name);
scanf("%s",date->addr.addr);
printf("%s %s/n",date->name,date->addr.addr);
free(date);
getch();
}事實上 date->name 相關於 (*date).name
結構體的定義與使用
結構體是由一批資料組合而成的一種新的資料型別。組成結構型資料的每個資料稱為結構型資料的 成員 struct 識別符號 關鍵字struct和結構體名組合成一種型別識別符號,其地位如同通常的int char等型別識別符號,其用途就像 int 型別識別符號標識整型變數一樣可以用來定義結構體變數。使用者自己...
struct iovec 結構體定義與使用
1 struct iovec定義了乙個向量元素。通常,這個結構用作乙個多元素的陣列。對於每乙個傳輸的元素,指標成員iov base指向乙個緩衝區,這個緩衝區是存放的是readv所接收的資料或是writev將要傳送的資料。成員iov len在各種情況下分別確定了接收的最大長度以及實際寫入的長度。2 在...
C 語言 結構體的定義與使用
1 先定義結構體,在定義結構體變數 struct stu 定義結構體 struct stu student1 定義結構體變數 2 定義結構體同時定義結構體變數 struct stu student 還可以在定義結構體變數 struct stu student1 3 直接定義結構體型別變數 struc...