【发布时间】:2021-09-24 03:05:09
【问题描述】:
我想创建一个函数
-
将行和列作为参数。
-
根据给定的大小接受输入并
-
返回二维矩阵/数组。
我在网上浏览了很多解决方案,但我尝试的每件事都会给我一些新的错误。
int* input_taker(int row, int col)
{
int mat[row][col];
for (int i = 0; i < row; i++)
{
for (int j = 0; j < col; j++)
{
scanf("%d", &mat[i][j]);
}
}
return mat;
}
【问题讨论】:
-
为什么不是 std::vector?
-
您遇到了什么错误?我只收到警告,程序编译成功。
-
C 还是 C++?无论如何,您的代码在两者中都是非法的
-
@4386427 为什么非法?
-
@WeatherVane 我们不反对......
标签: c function pointers multidimensional-array