C/C++结构体struct 与结构体数组和枚举型enum的结合使用

C/C++结构体struct 与结构体数组和枚举型enum的结合使用

#include "stdafx.h"
#include 
#include 
using namespace std;

//定义一个结构体:Person
struct Person {
	char* name;
	int age;
	int height;
};

//结构体数组PersonArray:定义一个数组为Person结构体类型,并初始化
static Person PersonArray[] = {
	/* Alian */
	{ "Alian",   // name
	25,         // age
	170,        // height
	},

	/* Wilson */
	{ "Wilson",// name
	30,        // age
	175,       //height
	},
};

//定义枚举型:MEMBER
enum  MEMBER{
	Alian,
	Wilson
};

static Person getMemberInfo(enum MEMBER type)
{
	return PersonArray[type];
}

int main()
{   //	Person per1=getMember(Wilson);
	Person per1=getMemberInfo(Alian);
	cout << per1.name<


你可能感兴趣的:(C,/,C++)