У меня есть простой C-код.Я использую Xcode для Mac OS, и я не могу получить этот простой код для сборки.Я продолжаю получать сообщение об ошибке «Использование необъявленного идентификатора» для массива, который я хочу напечатать в файл с именем data.Будем признательны любому совету.
Убедитесь, что я включил все заголовки, несколько раз проверял синтаксис fprintf.Я знаю, что массив 'a []' объявлен, поэтому я запутался в ошибке сборки.
#include <stdio.h>
#include <stdlib.h>
int main (void){
int a[5] = {1,2,3,4,5};
int i;
FILE *fpout;
fpout = fopen("numbers.txt", "w");
for (i=0;i<4;i++){
fprintf(fpout, "%d ", &a[i]); //says use of undeclared identifier 'a'
}
fclose(fpout);
return 0;
}
Этот код просто выводит "1,2,3,4,5" в файлОднако он вызвал numbers.txt, но код не будет скомпилирован, поскольку внутри оператора fprintf массив 'a' называется необъявленным идентификатором.