C语言的结构体在用法和作用上与java的对象,python的类对象相似。是学习数据结构的重要前提
用来描述复杂对象。首先要创造复杂类型类型,然后描述其类型。
代码:
#include<stdio.h>
struct stu//创建学生类型
{
char name[20];//结构体成员变量
int age;
double score;
};
struct book//创建书类型
{
char name[20];
double price;
};
int main()
{
struct stu s = { "沈桉", 20, 98.5 };//创建结构体
printf("1 %s,%d,%fl\n", s.name,s.age,s.score);//结构体变量.成员变量
struct stu * pa = &s;//将结构体s的地址传给pa
printf("2 %s,%d,%fl\n",( *pa).name,(*pa).age,(*pa).score);//用地址输出
printf("3 %s,%d,%fl\n", pa->name, pa->age, pa->score);//用指针输出
return 0;
}