小白的禿頭之路

第五次學習筆記
結構體-struct
將複雜對象簡便化--本身創造的一種類型ide

//struct +類型
{
類型中的目標量;
}
類型就像圖書館同樣,把圖書館看成一個整體,
而圖書館中的圖書就是目標。
用創造結構體這種方式來管理目標成分來使之清晰化
struct Book
{
char name[20];
short price;
}
;
int main()
{
struct Book b1 ={"傲慢與偏見",39};
//利用結構體類型來建立一個該類型的結構體變量
a.
printf("書名:%s\n",b1.name);
printf("價格:%d\n",b1.price);
}
//輸出結果
書名:傲慢與偏見
價格:39
//
加入指針
struct Book
{
char name[20];
short price;
}
;
int main()
{
struct Book b1 = {"傲慢與偏見",39};
struct Book pb = &b1;
//利用pb打印出書名和價格
1.
printf("書名:%s\n", pb->name);
printf("價格:%d\n", pb->price);
2.
printf("書名:%s\n", (
pb).name);
printf("價格:%d\n", (*pb).price);
}
結果同a;
「 . 」 結構體變量.成員
「 -> 」結構體指針->成員
修改變量中的值
{
struct Book b1 ={"傲慢與偏見",39};
strcpy(b1.name," 艾瑪");
printf("%s\n",b1.name);
return 0;
}
利用strcpy函數- string copy -字符串拷貝-來改變結構體變量中的值;
須要添加頭文件--string.h函數

相關文章
相關標籤/搜索