wskaźniki jego dziedzina

0

Witam!

Co trzeba zrobić, by wskaźnik nie miał dziedziny? ( Język C )

Żeby miał dziedzinę wystarczy zadeklarować go w ten sposób:

int *wsk;

używając funkcji malloc, wskaźnik dalej ma dziedzinę, a żeby jej nie miał wystarczy napisać void przed deklaracją wskaźnika?

void *wsk;
1

Co to jest dziedzina wskaźnika? Wtf? :-o

0

dziedzina wskaźnika jest to typ zmiennej na którą może wskaźnik wskazywać :D

2

No to jest typ wskazywany albo po prostu typ wskaźnika. W życiu nie słyszałem pojęcia dziedzina wskaźnika.

Wskaźnik void wskazuje po prostu na jakieś miejsce w pamięci - można więc powiedziec, że nie ma typu. Żeby odczytać wartość jaka znajduje się pod adresem, na który wskazuje taki wskaźnik, trzeba wykonać rzutowanie tego wskaźnika na wskaźnik na odpowiedni typ. malloc zwraca void * - typ jest dla tej funkcji nieważny, należy go ręcznie określić za pomocą rzutowania.

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