作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
(*pointer)->name
是否与 pointer->name
或 (*pointer).name
相同?
最佳答案
没有。
(*pointer)->name
说“获取 pointer
指向的东西。获取它指向的结构并从中获取 name
成员。”为此,pointer
必须是指向结构指针的指针。例如,它可以声明为 struct foo **pointer
。
pointer->name
表示“获取 pointer
指向的结构并从中获取 name
成员。”为此,pointer
必须是指向结构的指针。它可以声明为 struct foo *pointer
。
(*pointer).name
表示“获取 pointer
指向的结构。从中获取 name
成员。”它还必须是指向结构的指针
。
(前两者的唯一区别是后者在源代码中使用了一个运算符,实际执行的操作是相同的。)
关于c - (*exptr)->cnt 与 exptr->cnt 或 (*exptr).cnt 相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54584008/
(*pointer)->name 是否与 pointer->name 或 (*pointer).name 相同? 最佳答案 没有。 (*pointer)->name 说“获取 pointer 指向的东
我是一名优秀的程序员,十分优秀!