一个数组不能定义为c [0],它至少必须像c [1]为什么下面的代码是正确的?他在那做什么?谢谢你的解释.
编辑:对不起伙计们,我正在VS2012中编写C++代码
int foo(double c[], int n)
{
if (n==1) {
c[0] = 0; //why is this possible?
} else {
.
.
.
}
Run Code Online (Sandbox Code Playgroud)
double c[]
在论证位置,是句法糖double *c
; 它实际上是一个指针.同样,c[0]
是糖*c
.
c[0] = 0;
不是数组声明.它是对指向的数组的第一个元素的赋值c
.
归档时间: |
|
查看次数: |
178 次 |
最近记录: |