Wpis z mikrobloga

#programowanie #cpp

struct osoba { char imie[10]; int wzrost; bool plec; };
osoba A[10];
osoba Os = {"Olek", 178, true };

To przypisanie nie działa,wiecie dlaczego?
A[5].imie = "Ola";
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@yras8: Bo imie to tablica 10 znaczków. Nie możesz zapisywać do tablicy z języka C, ciągów znaków operatorem przypisania. Musisz użyć funkcji z języka C strcpy albo zmienić imie na typ std::string.

Aha i agregatki inicjalizujemy nawiasem klamrowym {}.
  • Odpowiedz