c - 在 C 中使用 scanf 错误输入二维数组

标签 c arrays

这有什么问题?我在运行时遇到段错误。

int size;
scanf("%d",&size);
int init[size][size];
 //initial matrix
for(int i=0;i<size;i++)
  for(int j=0;j<size;j++)
     scanf("%d",init[i][j]);

最佳答案

scanf() 中,您需要 &init[i][j] 而不是 init[i][j]

关于c - 在 C 中使用 scanf 错误输入二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1321090/

相关文章:

c - malloc 接受所有数据类型的通用函数

c - 我们在嵌入式 c 或嵌入式 c++ 中有 '@' 运算符吗?如果是,请向我解释以下代码?

java - 为什么 hasNextInt() 在这里返回 false ?

arrays - 将数组写入 ArrayList 的函数

c - 内核项目des encryption

c++ - 如何实现一个可以被换行分割的流

c++ - 在 macOS 中使用 C/C++ 设置鼠标光标图像

c - C中未知矩阵的动力学分配

python - numpy 数组 reshape 添加维度

PHP array_search 始终返回数组的第一个键