赞
踩
狄泰软件唐老师的个人学习笔记
第一种定义:先定义结构体类型,在定义结构体变量
struct sensors
{
float temperstor;
char alcohol;
char CO;
};
//struct + 变量类型名 + 变量名
struct sensors sen;
第二种定义:定义结构体类型的同时定义结构体变量
struct sensors
{
float temperstor;
char alcohol;
char CO;
}sen1,sen2;
struct sensors sen3;
第三种定义:直接定义结构体变量,没有结构体类型
struct
{
float temperstor;
char alcohol;
char CO;
}sen1,sen2;
由于没有结构体类型,不能定义新的结构体变量
1、逐一赋值
sen.temperstor = 1.1;
sen.alcohol= 1;
sen.CO= 2;
2、定义时整体赋值
struct
{
float temperstor;
char alcohol;
char CO;
}sen1,sen2 {1.1, 1, 2};
3、整体赋值
//定义数组 unsigned char LED_Arr[8] = {0x02,0x08,0x20,0x80,0xFF,0x00,0xF0,0x0F}; //函数声明 void Water_LED(unsigned char *); typedef struct { unsigned char Water_LENGTH; //变量 unsigned char *Ptr_LED; //数据指针 void (*Water_LED)(unsigned char *); //函数指针 } Water_LED_t; //赋值 Water_LED_t LED = { 8, LED_Arr, Water_LED };
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。