Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前我正在研究用 C 语言编写的 CFD 代码。作为初学者,我在理解 C 中的指针时遇到了问题。
这个命令是什么意思?
a = &obj->b
它的意思是“获取obj指向的结构的成员b的地址”,可以这样写:
a = & ( (*obj).b )
或使用结构取消引用运算符:
a = & ( obj->b )
但是由于->操作符的优先级高于&操作符,所以不需要括号。
->
&
这意味着a保存了struct obj指向 ( -> )的元素b的地址 ( & )