Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

adres funkcji

Ostatnio zmodyfikowano 2016-10-10 18:21
Autor Wiadomość
Rashmistrz
» 2016-10-10 18:04:28
typ void nie może przechowywać znaków itp. więc dlaczego rzutujemy na typ void* a nie np. int* ?
Typ void nie przechowuje w ogóle jakiejkolwiek wartości,
jednak zmienna wskaźnikowa typu void zajmuje miejsce co każdy inny wskaźnik.
My natomiast możemy operować na takiej zmiennej gdyż posiada ona wartość.

Zmienną typu void* (lub rzutowanie na ten typ) wykorzystuję
gdy naprawdę potrzebuję wskaźnika, a nie ma na jaki inny typ rzutować.

Poprawcie mnie jeśli się mylę...
P-152400
Monika90
» 2016-10-10 18:21:41
Użyłam void* ponieważ void* wystarcza do wyświetlenia adresu. int* ma dodatkowe możliwości, np. pozwala na dostęp do wartości typu int, a przecież nie o to nam chodzi.
P-152402
1 « 2 »
Poprzednia strona Strona 2 z 2