【发布时间】:2011-02-11 15:44:41
【问题描述】:
int solutions[92][81];
void add_solution(int board[81]) {
solutions[found_sltns++] = board;
}
附上代码示例,我明白了
错误:不兼容的类型时 从类型分配给类型“int [81]” 'int'
编译时
有什么线索吗?
【问题讨论】:
-
你是怎么调用函数的?
标签: c
int solutions[92][81];
void add_solution(int board[81]) {
solutions[found_sltns++] = board;
}
附上代码示例,我明白了
错误:不兼容的类型时 从类型分配给类型“int [81]” 'int'
编译时
有什么线索吗?
【问题讨论】:
标签: c
您不能以这种方式复制数组。您必须逐个元素地执行复制。
int i;
for(i=0;i<81;i++)
solutions[found_sltns][i] = board[i];
found_sltns++;
【讨论】: