Вот код, и он выведет правильный ответ.
#define MAXSIZE 100
typedef struct {
int ISBN[13];
}Book;
int main() {
Book BookList;
strcpy(BookList.ISBN, "9780133432398");
printf("ISBN of the book: %s\n", BookList.ISBN);
return 0;
}
А также, gcc сказал, что есть предупреждение:
warning: format '%s' expects argument of type 'char *', but argument 2 has type 'int *' [-Wformat=]
Итак, я изменяю BookList.ISBN
какthis: BookList.ISBN = "9780133432398";
Но тогда gcc выдает эту ошибку:
error: assignment to expression with array type
Просто не могу понять это ...