【发布时间】:2013-01-19 12:53:12
【问题描述】:
int main() {
int **matrix = {
{1, 3, 2, 4},
{3, 2, 4, 5},
{9, 3, 2, 1}
};
getchar();
}
- 为什么会显示“标量初始化器周围的大括号”之类的警告?
- 为什么需要用多个指针初始化多维数组? (如果你能给我一些非常容易理解的解释……)
- 如果我想使用 int matrix[3][4] 而不是 int **matrix...如果我想传递这个数组,函数参数应该是什么?
int[][]?
【问题讨论】:
-
我建议你阅读comp.lang.c FAQ,尤其是第6节。