1.结构体--许多东西比较复杂具有许多属性,无法简单描述,需借助结构体来定义属性
关键字 struct
struct game
{
char name[20];
short price;
};
int main()
{
struct game a1 = { "战地5",5 };
printf("游戏名:%s\n", a1.name);
printf("价格:%d元\n", a1.price);
a1.price = 15;
printf("修改后的价格:%d\n", a1.price);
return 0;
}
利用指针进行简化代码
struct game
{
char name[20];
short price;
};
int main()
{
struct game a1 = { "战地5",5 };
struct game* pa = &a1;
printf("游戏名:%s\n",pa->name);
printf("价格:%d元\n",pa->price);
return 0;
}
2.strcpy字符串拷贝,库函数
//头文件
struct game
{
char name[20];
short price;
};
int main()
{
struct game a1 = { "战地5",5 };
strcpy(a1.name, "战地2040");
printf("%s\n", a1.name);
return 0;
}