1
7
如果你写
那有 确切地 对编译器的意义与
这就是为什么利纳斯有他这样的观点。这个
(一般来说,我建议人们 不 假设利纳斯的观点是正确的。在这种情况下,我同意他的意见,但我不会那么生气地说。) 自C99以来,有一种变化 做 意思是它看起来是什么意思:
也就是说,所有来电者
你的替代结构
给出参数
这样写的话,应该立即清楚声明是适当的,当论点
|
2
0
除非它是
将数组表达式作为参数传递给函数时:
函数实际接收的是指向数组第一个元素的指针,而不是数组的副本。你的行为和你写的完全一样
有一个规则是函数参数类型
它将被解释为你写的
这有两个重大后果:
在我自己的代码中,我不在函数参数列表中使用数组样式声明——函数接收的是指针,所以我使用指针样式声明。我可以看到使用数组样式声明的参数,主要是作为文档的一部分(这个函数期望有一个这样大的数组),但是我认为加强参数的指针性是很有价值的。 注意,如果我调用
那么FOO的原型应该是
但这也是我称之为
就像你不知道参数
|
Community wiki · safe_ptr实现 1 年前 |
lplplplp · 为什么不能访问函数外的结构指针 2 年前 |
Fabio · 在c中将指针赋给常数指针++ 2 年前 |
Gabe Tucker · 无法在golang中分配接口对象指针 2 年前 |