Przekazanie char do funkcji ze struktury

0

Funkcja przyjmuję wartość:

 const char *name1 

Ja chce zdefiniować sobie podstawowe dane za pomocą struktury i przekazać je do funkcji. Mój sposób nie działa i mam problem z jego rozwiązaniem.

typedef struct conf{
 char title;
char description;
} ConfigMain = {"Tytul", "Opis"};

wywolywana_funkcja(ConfigMain.description);

Język to C, dziękuje za każdą pomoc.

1

Dlaczego wewnątrz struktury masz pola typu char? To jest jeden znak. Jeżeli chcesz, żeby były to łańcuchy znaków użyj tablicy - statycznej (wtedy taka inicjalizacja jest prawidłowa) albo dynamicznej (wtedy będzie trzeba kopiować). Jeżeli nie zamierasz modyfikować tego tekstu wtedy w strukturze możesz mieć const char * i taka inicjalizacja będzie również prawidłowa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1