Article View: pl.comp.objects
Article #5102Re: Jaki rozmiar ma wskaźnik/pointer w C++?
From: Andrzej Lewandowski
Date: Thu, 11 Mar 1999 01:31
Date: Thu, 11 Mar 1999 01:31
39 lines
2760 bytes
2760 bytes
On Wed, 10 Mar 1999 19:04:04 +0100, "Jakub K" <jkbox@friko3.onet.pl> wrote: > >milosz danielewski napisał(a) w wiadomości: ><36ea71e0.103199246@news.tpsa.pl>... >>On Tue, 9 Mar 1999 23:45:08 +0100, "Jakub K" <jkbox@friko3.onet.pl> >>wrote: >> >>>Rozmiary wskaźników nie zależą od języka (C/C++), ani >>>od kompilatora, tylko od modelu pamięci. >> >> Taa ? A kto zabroni mi zrobic w moim kompilatorze 232 bitowe ? > > >Jeśli napiszesz deklarację void *p pod kompilatorem Visual C, >i przeniesiesz taki program pod kompilator Borlanda, to 'p' >będzie w obu kompilatorach potraktowane tak samo. To właśnie >znaczy "nie zależą od kompilatora". Dlatego podawanie np. wersji >kompilatora (BC 3.1) nie ma kompletnie sensu. Istotna jest >platforma docelowa programu i użyty (jeśli jest używany) >model pamięci. >Jeśli chcesz na 'void *' zarezerwować 232 bity to współczuję. > >>>Ja dodam jeszcze tylko, że wskaźniki 2 bajtowe nazywają się >>>NEAR (bliskie), a 4 bajtowe - FAR (dalekie). >> >> A to ciekawe, bo w modelu flat NEAR sa jak najbardziej czterobajtowe. >> > >Zgadza się. Nie wspominałem o tym , żeby za bardzo nie mieszać. >Przedstawiłem tylko podstawowe założenia. Nazwy modyfikatorów >'NEAR' i 'FAR' mówią same za siebie, i nie zostały stworzone dla picu >tylko do konkretnych zastosowań. W programach 32-u bitowych >użycie tych modyfikatorów nie ma sensu. Modyfikatory są wtedy >zazwyczaj ignorowane, o czym kompilator zwykle informuje w >stosownym warning'u. > NTG - nie ta grupa. Prosze nie wysylac na pl.comp.object
Technical Details
Message-ID:
<36e71d04.676332@news-s01.ny.us.ibm.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!news.wnaft.agh.edu.pl!news.memax.krakow.pl!news.astercity.net!news.icm.edu.pl!uw.edu.pl!newsgate.cistron.nl!het.net!bullseye.news.demon.net!demon!newsfeed.wirehub.nl!news.maxwell.syr.edu!newsfeed.us.ibm.net!ibm.net!news1.us.ibm.net!32.100.225.97References:
<7c1lag$n2j$1@h1.uw.edu.pl> <36e5a9d4.0@news.vogel.pl> <36ea71e0.103199246@news.tpsa.pl> <36e6b7b5.0@news.vogel.pl>Show Full Headers
Complete Article Headers
From: lewando@ibm.net (Andrzej Lewandowski) Newsgroups: pl.comp.lang.c,pl.comp.objects Subject: Re: Jaki rozmiar ma wskaźnik/pointer w C++? Date: Thu, 11 Mar 1999 01:31:54 GMT Message-ID: <36e71d04.676332@news-s01.ny.us.ibm.net> References: <7c1lag$n2j$1@h1.uw.edu.pl> <36e5a9d4.0@news.vogel.pl> <36ea71e0.103199246@news.tpsa.pl> <36e6b7b5.0@news.vogel.pl> X-Newsreader: Forte Free Agent 1.11/32.235 NNTP-Posting-Host: 32.100.225.97 X-Trace: 11 Mar 1999 00:30:55 GMT, 32.100.225.97 Organization: IBM Global Services - Remote Access Mail & News Services X-Notice: Items posted that violate the IBM.NET Acceptable Use Policy X-Notice: should be reported to postmaster@ibm.net X-Complaints-To: postmaster@ibm.net Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!news.wnaft.agh.edu.pl!news.memax.krakow.pl!news.astercity.net!news.icm.edu.pl!uw.edu.pl!newsgate.cistron.nl!het.net!bullseye.news.demon.net!demon!newsfeed.wirehub.nl!news.maxwell.syr.edu!newsfeed.us.ibm.net!ibm.net!news1.us.ibm.net!32.100.225.97 Lines: 39 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit