描述复杂对象—结构体—我们自己创造出来的一种类型
struct Book//创建一个结构体类型
{
char name[20];//c语言程序设计
short price;//55
};
int main()
{
//利用结构体类型,创建一个该类型的结构体变量
struct Book b1={”C语言程序设计“,55};
printf("书名:%s\n",b1.name);
printf("价格:%d\n",b1.price);//访问结构体变量里的成员后缀.
b1.price=15;
return 0;
}
struct Book
{
char name[20];//c语言程序设计
short price;//55
};
int main()
{
struct Book b1={”C语言程序设计“,55};
struct Book* pb=&b1;//此时pb的变量类型是 struct Book*
//用地址找
//printf("%s\n",(*pb).name);
//printf("%d\n",(*pb).price);
//操作符箭头
printf("%s\n",pb->name);
printf("%d\n",pb->price);
return 0;
}
用法
. 操作符 结构体变量.成员
-> 操作符 结构体指针->成员