【发布时间】:2011-11-05 17:22:14
【问题描述】:
我正在尝试编写一个函数,该函数在 c 中采用可变大小的数组。
void sort(int s, int e, int arr[*]){
...
}
它说对于可变长度数组,它需要在函数声明中限定。那是什么意思?我正在使用带有 LLVM 编译器 2.0 的 xcode 4.0。
感谢您的帮助。
【问题讨论】:
-
什么是
[*]?我以前从未见过。 -
我可以把它留空 [],但是把 * 让编译器知道它应该使用它后面的参数,即 int e 作为长度。这是我读到的。
-
@Owen,
[*]更复杂一些。请看我的回答。
标签: c arrays variable-length-array