【发布时间】:2012-01-26 22:07:22
【问题描述】:
我是 C 的新手。 我正在尝试从函数返回一个二维数组。 是这样的
int *MakeGridOfCounts(int Grid[][6])
{
int cGrid[6][6] = {{0, }, {0, }, {0, }, {0, }, {0, }, {0, }};
int (*p)[6] = cGrid;
return (int*)p;
}
我知道这会导致错误,需要帮助。谢谢
【问题讨论】:
-
请发布它导致的错误。此外,问题 #1 是您分配的数组在堆栈上,并且一旦函数返回就会消失。
标签: c