为什么 struct somestruct* mystruct = ...
是指向 somestruct
类型结构的指针? *
不是取消引用 mystruct 吗?
最佳答案
否。在变量声明中,*
是类型说明符的一部分。
我知道一开始这有点令人困惑,但事实就是如此。如果您发现很难习惯尝试抄下一些涉及指针符号的表达式并练习将它们翻译成英语,例如“somestruct pointer my struct equals...”和“mystruct 指向的值是...” .
关于c - 结构指针与实际结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25800447/