Я действительно новичок в C ++, поэтому этот вопрос может быть абсолютно глупым.
В документации по linux для программирования сокетов я нашел следующее:
struct sockaddr {
a_family_t sa_family;
char sa_data[14];
};
Но, когда я пишу sockaddr address = {AF_INET, strAddress};
GCC возвращает мне ошибку:
массив должен быть инициализирован инициализатором в скобках
И что я не понимаюв том, что если я напишу
sockaddr address = {AF_INET, "AN_AARRAY_OF_CHAR"};
, это сработает и не вернет ошибку.
Итак, в чем разница между "THIS ARRAY"
и char test[]="THIS ARRAY"
?
А как я могу устранить ошибку, которая мне возвращается?