C语言结构体指针赋值

C语言结构体指针赋值

在给结构体指针中结构体成员赋值时,容易出现语法错误

结构体

typedef struct sensor{
	int filterFrequency;
	int updateFrequency;
	int value;
}Sensor;

声明结构体指针

需对指针进行赋值,或使用malloc分配内存,这里没有写

Sensor *pSensor1,*pSensor2;

正确赋值方式

pSensor1->value = 99;
pSensor2->value = 299;

错误的赋值方式

pSensor1.value = 99;
pSensor2.value = 299;
posted @ 2022-12-28 11:19  修行的蜗牛  阅读(417)  评论(0编辑  收藏  举报