Co wyświetla ten program? Wskazniki i adresy.

0

Co dokładnie wyświetla ten program? W pierwszej linijce to rozumiem, że wyświetlany jest adres zmiennej, który jest przechowywany przez wskaźnik. A co to za adres w drugiej linijce?

1

Adres pointera, który wskazuje na pointer który wskazuje na zmienną.

1

Adres wskaźnika.

0

Czy zawsze jest że w pamięci mamy najpierw umieszczony wskaźnik a tuż za nim jest zmienna na którą pokazuje?

1

Wskaźnik jako tako sam w sobie jest "zmienną". Też jest gdzieś w pamięci. I tak jak int może przechowywać wartości od -ilestam do ``ilestam` tak wskaźnik może przechowywać adres pamięci. To wszystko. Normalna zmienna.

1

Tak dla sprostowania @kaczus

wskaźnik może wskazywać na dowolny obszar (dowolny dostępny dla programu).

Wskaźnik może wskazywać na dowolny obszar, nawet ten niedostępny dla programu. Błąd będzie dopiero gdy wskaźnik będzie wskazywał na pamięć nienależącą do programu i my się do tej pamięci odniesiemy.

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