【问题标题】:passing argument 1 of 'printf' from incompatible pointer type从不兼容的指针类型传递“printf”的参数 1
【发布时间】:2012-03-06 19:53:50
【问题描述】:

我试图在函数中保存一个矩阵,但它一直给我这个错误:

从不兼容的指针类型传递 '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);

【问题讨论】:

    标签: c matrix


    【解决方案1】:

    printf(3) 不使用文件指针。它的第一个参数是格式字符串。看起来您打算使用fprintf(3)

    【讨论】:

      猜你喜欢
      • 2013-12-25
      • 2016-03-28
      • 1970-01-01
      • 2018-02-27
      • 1970-01-01
      • 2017-12-11
      • 2020-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多