Aktywne Wpisy
artur-klocek +50
Ja wiem że każda rodzina ma własny przepis na zupę cytrynową ale uważam że tradycyjny przepis mojej babci jest najlepszy.
Oczywiście ta lista jest absurdalna bo nie ma na niej solnika.
#heheszki #gotujzwykopem #jedzzwykopem #jedzenie
Oczywiście ta lista jest absurdalna bo nie ma na niej solnika.
#heheszki #gotujzwykopem #jedzzwykopem #jedzenie
![JanPawelDrugiLechWalesaPierwszy - Ja wiem że każda rodzina ma własny przepis na zupę ...](https://wykop.pl/cdn/c3201142/79510a8087ffb90c2fd0a6cddbb6fbbf3b326e15634377a453b7aa421e32bcf3,w150.jpg)
źródło: 1000014915
Pobierz
Mam takie coś:
typedef struct
{
char data;
struct node* dot;
struct node* dach;
} node;
node Code4 = {'4',NULL,NULL};
node Code5 = {'5',NULL,NULL};
node H = {'H',&Code5,&Code4};
Ale kompilator się oburza, że:
main.c:26:1: warning: initialization from incompatible pointer type [enabled by default]
node H = {'H',&Code5,&Code4};
^
main.c:26:1: warning: (near initialization for 'H.dot') [enabled by default]
main.c:26:1: warning: initialization from incompatible pointer type [enabled by default]
main.c:26:1: warning: (near initialization for 'H.dach') [enabled by default]
#naukaprogramowania #jezykc
edit: łap: http://stackoverflow.com/questions/612328/difference-between-struct-and-typedef-struct-in-c
struct node
{
char data;
struct node* dot;
struct node* dach;
};
?
Wywala, że nie zna takiego typu jak node
@CichyGlosZTyluGlowy:
main.c:27:8: error: variable 'H' has initializer but incomplete type
struct node H = {'H',&Code5,&Code4};
^
podstawowy - prostszy: http://pastebin.com/DqEMHf50 oraz z typedef: http://pastebin.com/ZdKqr8SP
Wygląda na to, że deklarowanie przez typedef struct { ... } nazwa; jest #!$%@? sposobem.
typedef struct {} typeName; definiuje nowy typ strukturalny. a skoro to typ, to używasz jak każdego innego typu np.
typeName object;
To nie wywala żadnego ostrzeżenia?
Jakiego IDE i kompilatora używasz?
Zawinięcie tego w typedef to