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!
&zmienna - jaki to typ adresu?
-
- 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?
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.
Nie udzielam pomocy poza forum.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości