Gwiazdka przed nazwą funkcji

0

Próbuję właśnie zrozumieć jak dokładnie działa drzewo binarne, jak je przeszukiwać itd. i natknąłem się w Internecie na rozwiązanie, które zawiera gwiazdkę przed nazwą metody:

struct tnode *addtree (struct tnode *, char *);

Jest to funkcja, która dodaje do węzła kolejne małe drzewko. Jaką rolę pełni ta gwiazdka?

0

addtree zwraca wskaźnik na strukturę tnode. Polecam zaopatrzyć się w jakąś książkę o podstawach C.

0

Dlatego lepiej pisać tak :P

struct tnode* addtree (struct tnode *, char *);
0

Można też zaopatrzyć się w cdecl! ;-)

cdecl> explain struct tnode *addtree (struct tnode *, char *);
declare addtree as function (pointer to struct tnode, pointer to char) returning pointer to struct tnode
0

Kurcze, właśnie mi nie pasowało umiejscowienie tej gwiazdki i jedynie domyślałem się, że chodzi o wskaźnik. Dzięki za szybkie odpowiedzi :)

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