一、引子

在上一篇的博客中,我们讲述了数组和字符串,然后知道了数组可以用于存储相同类型的数据。现在问题来了,我们能不能创建一种数据类型,使得可以用来存储不同种的数据?答案是可以,就是利用结构体。

二、如何构建结构体?

    structbook
{
floatprice;char_name;intnumber;
}store;

注意,这里面的book,store,{}内的内容最少要有两个。

三、结构体变量的初始化:

store.number = 12;
store.price
= 15.2;
store._name
= 'A';
printf(
"numer=%d,_name=%c,price=%f\n", store.number, store._name, store.price);

四、指向结构体的指针:

    struct book*b_point;
b_point
= &store;
printf(
"%d\n",b_point->number);

这里需要注意一个地方,就是我这里用的是->,而不是上面的.,这是因为b_point是一个指针,而不是结构名。

标签: none

添加新评论