目前我正在研究用C语言编写的CFD代码。作为初学者,我在理解C中的指针时遇到了问题。
这个命令是什么意思?
a = &obj->b
答案 0 :(得分:5)
这意味着“获取obj指向的结构的成员b的地址”,它可以这样写:
a = & ( (*obj).b )
或使用结构解除引用运算符:
a = & ( obj->b )
但由于->
运算符的优先级高于&
运算符,因此不需要括号。
答案 1 :(得分:1)
a = &obj->b
这意味着 a 保存 b 指向的元素的地址(& )( - > )by struct obj