标签:标识 oid 字符 指针 高级 接收 模型 int return
结构体
	
	面向对象里
	类(高级的封装)
	封装数据是什么
	封装数据做什么
	
	函数:逻辑的封装;
	结构体:数据模型的封装;
	枚举{1,2,3}
	联合体{int char double};选其中任一种类型 
	
	变量定义
	struct student{
	int age;	//成员列表;类型说明 标识符;
	char name[20];
	double mathscore;
	}A,B,C;
	struct student A;
	struct student B;
	初始化
	struct student A={15,"A",67}; 完全初始化
	struct student A={.name="A",.mathscore=67}; 部分初始化
	A.name="D";这样不行,字符串不能给字符数组赋值,应用strcpy,strcpy(A.name,“D”);
	A.age=18;结构体变量的赋值
	A=B;全部赋值;结构体之间的赋值
	结构体操作函数
		
		使用封装函数进行赋值。返回结构体。结构体接收
		struct student studentMakeWith(int age ,char* name,double mathscore);
		{
		struct student result;
		赋值;
		return result;
		}
		打印函数
		void showmessage(struct student stu);
		
	结构体指针
	struct Student* p;
	struct Student s1;
	使用结构体指针访问结构体成员变量
	p=&s1;
	p->age;
	p->name;
标签:标识 oid 字符 指针 高级 接收 模型 int return
原文地址:http://www.cnblogs.com/yujiamin/p/7371975.html