论坛» 嵌入式开发» MCU

自定义结构体的问题

菜鸟
2012-04-15 01:29 1楼
为什么用一个自定义的结构体,再用片定义的结构体去定义一个结构体指针变量的时候,给结构体内的元素用 -> 符号赋值的时候会出现错误?而定义一个结构体变量(非指针变量),用 . 赋值的时候则能正常赋值?
高工
2012-05-07 09:01 2楼

你定义的结构体指针用用 . 赋值的时候则能正常赋值吗?

助工
2012-05-17 16:11 3楼
-> 是结构体指针的时候用得
菜鸟
2012-05-18 13:51 4楼
'.'操作符的优先级高于间接访问操作符,所以对指针执行间接访问获得结构地址,再访问结构体成员时,必须写成(*point).member,由于这样子比较麻烦,于是引入了 ' - 》'操作符,' - 》'操作符接受两个操作数,左操作数必须是一个指向结构的指针。于是访问变可以改写成point -》member。
工程师
2012-05-26 08:09 5楼
两种结构体内涵是不一样的,
共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]