&zmienna - jaki to typ adresu?

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Macok
Sędziwy Jeż
Sędziwy Jeż
Posty: 85
Rejestracja: 12 sty 2008, 13:40
Płeć: Mężczyzna
Wersja Ubuntu: 7.04
Środowisko graficzne: GNOME

&zmienna - jaki to typ adresu?

Post autor: Macok »

Jak nazywa się adres, który uzyskujemy w C++ za pomocą ampersandu?
Czytałem już mnóstwo materiałów na ten temat, ale już pogubiłem się w tych wszystkich typach adresów - logiczny, fizyczny, względny, bezwzględny, wirtualny, bazowy, rzeczywisty - jakoś nie mogę sobie tego uporządkować w głowie.
Wg. mnie będzie to adres logiczny, ale wg. wikipedii taki adres składa się z dwóch 16 bitowych liczb, a jak wiadomo wyrażenie &zmienna zwraca typ int (16 bitów).
Z góry dzięki za pomoc!
bigfun
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 109
Rejestracja: 20 mar 2011, 19:08
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Warszawa
Kontakt:

Re: &zmienna - jaki to typ adresu?

Post autor: bigfun »

Na maszynach 32-bitowych int ma 32 bity (przynajmniej na x86). Dostaniesz 32bitowy adres w pamięci (logiczny, udostępniony przez OS, który tą pamięć przydzielił dla programu).
"Never argue with idiot. He will drag you down to his level and then beat with experience."

Nie udzielam pomocy poza forum.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości