C语言第72课 使用结构
1、嵌套结构(结构体中的结构体)
/*
*嵌套结构实例
*/
#include <stdio.h>
#include <stdlib.h>
//*********************************************************定义结构体
/*门派*/
struct Martial
{
int id; //门派id
char name[50]; //门派的名称
int count; //门派的人数
int type; //门派的类型-1正派,2中立,3邪派
};
/*玩家*/
struct Player
{
int id;
char name[50]; //玩家名称
char pass[50]; //玩家密码
char sex; //玩家性别
struct Martial martial; //玩家所属门派
};
//**********************************************************主函数部分
int main()
{
//玩家player
//玩家有所属门派(种族、阵营)
struct Player player = {1,"和尚洗头用飘柔","123456",'f',{1,"洛克萨斯",500,3}};
printf("%s\t%s\n", player.name, player.martial.name); //先打印玩家名字,然后打印派别名字
return 0;
}
//嵌套结构实例
//运行结果*********************************************************************
和尚洗头用飘柔 洛克萨斯
Process returned 0 (0x0) execution time : 0.325 s
Press any key to continue.
//运行结果*********************************************************************