1.结构体--许多东西比较复杂具有许多属性,无法简单描述,需借助结构体来定义属性

关键字 struct

#include<stdio.h>
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;
}


利用指针进行简化代码

#include<stdio.h>
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字符串拷贝,库函数

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>//头文件
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;
}