【发布时间】:2013-09-26 04:34:58
【问题描述】:
我可以在 C 中做到这一点吗:
void myFunc(int *vp) {
// do some stuff with vp
}
int main() {
int v[5] = {1,2,3,4,5};
myFunc(v);
return 0;
}
我的意思是,什么是正确的?我的函数(&v); ?
谢谢!!
【问题讨论】:
-
您是因为遇到错误而询问,还是询问它是否始终如一地工作?
-
试试看。运行。也许它有效。无论哪种方式,你都会学到一些东西。 :)
-
是的!我似乎工作。当我在 VS2012 上运行它时,一切看起来都很好。但是当我在 Linux 上运行它时,我遇到了分段错误。我不知道这是否是问题所在。经过大约 4 小时的计算,我得到了分段错误。我问是因为我怀疑这可能是问题所在。
标签: c arrays static allocation