我正在尝试将矩阵保存在函数中,但是它一直给我这个错误:
从不兼容的指针类型传递'printf'的参数1
int savematrix(FILE *f1, char *name, double **a, int n) {
int i,j;
printf(f1, "%s", name);
for (i=0; i < n; i++) {
for (j=0; j < n; j++)
printf(f1, "%f ", a[i][j]);
printf(f1, "\n");
}
printf("\n");
return(0);
最佳答案
printf(3)
不使用文件指针。它的第一个参数是格式字符串。看来您打算使用fprintf(3)
。
关于c - 从不兼容的指针类型传递'printf'的参数1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9590839/