Это часть моего кода
char name[20][30];
char *s = name[1];
char *d = name[5];
d = "Matrix 1";
char *d1 = name[6];
d1 = "Matrix 2";
char *e = name[7];
int writeMatrix(FILE *wp, char *name, int n, double M[n][n])
{
printf("Array name:\n");
fprintf(wp, "Array name:\n");
printf("%s \n", name);
fprintf(wp, "%s \n", name);
for (int i = 0; i < n; ++i)
{
for (int j = 0; j < n; ++j)
{
fprintf(wp, "%7.2lf", M[i][j]);
printf("%7.2f ", M[i][j]);
}
printf("\n");
fprintf(wp, "\n");
}
printf("\n");
fprintf(wp, "\n");
return 1;
}
assert(writeMatrix(wc, d, n, M[n][n]));
У меня есть предупреждения, когда я использую стиль cppcheck: избыточная инициализация для 'd'. Инициализированное значение перезаписывается перед прочтением. [redundantInitialization] d = "Matrix1"; ^ примечание: d инициализируется char * d = name [5]; ^ примечание: d перезаписано d = "Matrix1"; ^