🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #5102

Re: Jaki rozmiar ma wskaźnik/pointer w C++?

#5102
From: Andrzej Lewandowski
Date: Thu, 11 Mar 1999 01:31
39 lines
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.97
References: <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