一、概念
/*
如何定义一个结构体变量
1.定义结构类型
2.根据结构体类型,定义结构体变量
struct 结构体类型名称
{
属性;
};
*/
二、代码
#include <stdio.h>
int main()
{
/*
基本数据类型 : int double float char
构造类型 : 数组 / 结构体
人
姓名: // char *
年龄: // int
身高: // double
狗
姓名: // char *
年龄: // int
身高: // double
体重: //
几只眼睛 :
几条腿 :
数组 : 用于保存一组相同类型的数据
结构体 : 适用于保存一组不同类型的数据
要想保存人的数据, 就必须先定义变量
数据类型 变量名称;
*/
// int Preson ={"lyh",25,1.71};
// printf("name = %s\n",Preson[0]);
// 1.定义结构体类型
struct Person
{
// char name[20];
char *name;
int age;
double height;
};
// 2.定义结构体变量
// int num;
// 注意定义结构体的变量 struct 一定不能省略
struct Person p;
// 注意 : 数组不能先定义 再一次性的初始化, 所以下面的写法是错误的
// p.name = "lyh"; // 错误写法 // name = {'l','y','h','\0'};
// 可以使用 结构体变量名称 . 属性 的方式给结构体变量赋值
p.name = "lyh";
p.age = 25;
p.height = 1.71;
/*
int nums[3];
nums[0] = 998;
nums[1] = 777;
nums[2] = 333;
*/
return 0;
}
网友评论