【发布时间】:2013-03-12 03:54:57
【问题描述】:
我正在开发一个非常基本的程序,我想将一个长度为 2 的整数数组返回到我的主块。我无法让它工作,我被告知我可能需要指针来做这件事。指针是如何工作的,我如何在我的程序中使用它? 这是我当前的代码:
int[] return2();
int main() {
int a[2];
a = request();
printf("%d%d\n", a[0], a[1]);
return(0);
}
int[] request ()
{
int a[2];
a[0] = -1;
a[1] = 8;
return a;
}
【问题讨论】:
-
对不起 - “请求”应该说 return2
-
如果你想知道指针是如何工作的,何不试试谷歌搜索呢?
-
是的,您需要了解指针。 stackoverflow.com/questions/897366/…
-
(1) 学习指针 (2) 如果您仍想将其作为 by-val 结果执行,则将结果内容填充到自定义结构中,您可以按值返回。那是你的电话。
标签: c