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;