🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #5115

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

#5115
From: Grzegorz Szyszlo
Date: Tue, 09 Mar 1999 22:26
32 lines
2280 bytes
Marcin Witek wrote:
> 
> In pl.comp.lang.c Marcin 'Qrczak' Kowalczyk <qrczak@knm.org.pl> wrote:
> : AFAIK nie. Jest tylko warunek, że void * musi mieścić wszystko (tzn.
> : konwersja dowolnego wskaźnika na void * i z powrotem daje oryginał).
> 
> : Konwersja wskaźnika na liczbę całkowitą i z powrotem daje oryginał o ile
> : wielkość liczby całkowitej jest wystarczająca, przy czym nie musi w ogóle
> : istnieć typ całkowity wystarczającej wielkości.
> 
>   Oj widze ze kolega bardzo lubi akademickie dyskusje :)

to nie jest zadna akademicka dyskusja, tylko tak stanowi standard.
w ogolnym przypadku nie wiesz jak duzo pamieci mozna zaadresowac
w danym systemie (system+sprzet), i na jak duzych liczbach potrafi
operowac
procesor. chociaz kompilator moze zakres liczb calkowitych zwiekszyc
korzystajac z pewnych wlasnosci procesora.

przyklad:  w intel 8086 pointer ma 4ry bajty, przy czym maksymalna
liczba int ma 2 bajty. i juz masz nieakademicki przyklad tego
co napisal qrczak :) poza tym jaka dasz mi gwarancje ze konwersja
pointer na int zadziala na wszystkim?

btw. wiem wiem. jest jeszcze long int. ale jak stanowi standard,
long int moze byc typem o tych samych wlasnosciach co int.

-- 
/===================================\    oOOo      W temperaturze zera
| http://avalon.wbc.lublin.pl/~znik/ \===\__/==\   bezwzglednego swiatlo
| Grzegorz Szyszlo   mailto:znik@wbc.lublin.pl |   zmienia postac
\==============================================/   alotropowa  (by Znik)
Technical Details
Message-ID: <36E5A033.6351@avalon.wbc.lublin.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!polsl.gliwice.pl!news.man.poznan.pl!news.icm.edu.pl!uw.edu.pl!lublin.pl!localhost!not-for-mail
References: <7c1lag$n2j$1@h1.uw.edu.pl> <Pine.LNX.4.10.9903090711090.12163-100000@qrnik.knm.org.pl> <7c3pag$g5$2@zeus.polsl.gliwice.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!polsl.gliwice.pl!news.man.poznan.pl!news.icm.edu.pl!uw.edu.pl!lublin.pl!localhost!not-for-mail
From: Grzegorz Szyszlo <znik@avalon.wbc.lublin.pl>
Newsgroups: pl.comp.lang.c,pl.comp.objects
Subject: Re: Jaki rozmiar ma wska…nik/pointer w C++?
Date: Tue, 09 Mar 1999 23:26:59 +0100
Organization: WBC
Lines: 32
Message-ID: <36E5A033.6351@avalon.wbc.lublin.pl>
References: <7c1lag$n2j$1@h1.uw.edu.pl> <Pine.LNX.4.10.9903090711090.12163-100000@qrnik.knm.org.pl> <7c3pag$g5$2@zeus.polsl.gliwice.pl>
NNTP-Posting-Host: pc10.wbc.lublin.pl
Mime-Version: 1.0
X-Mailer: Mozilla 2.02 (OS/2; I)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit