Article View: pl.comp.objects
Article #5115Re: Jaki rozmiar ma wska nik/pointer w C++?
From: Grzegorz Szyszlo
Date: Tue, 09 Mar 1999 22:26
Date: Tue, 09 Mar 1999 22:26
32 lines
2280 bytes
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-mailReferences:
<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