0

目前我正在研究用 C 语言编写的 CFD 代码。作为初学者,我在理解 C 中的指针时遇到了问题。

这个命令是什么意思?

a = &obj->b
4

2 回答 2

5

它的意思是“获取obj指向的结构的成员b的地址”,可以这样写:

a = & ( (*obj).b )

或使用结构取消引用运算符:

a = & ( obj->b )

但是由于->操作符的优先级高于&操作符,所以不需要括号。

于 2013-04-16T12:07:34.270 回答
1

a = &obj->b

这意味着a保存了struct obj指向 ( -> )的元素b的地址 ( & )

于 2013-04-16T12:06:37.137 回答