Salut. J'apprend présentement les pointeurs en C++. Pouvez vous me
donner un brève definition asser basique de ces <<pointeurs>> ? À quoi
servent-il ? Et comment s'en servir ?
Un pointeur est une adresse( int) vers une variable.
Que veux-tu dire ? Qu'un pointeur est un int ? Gloups !
Ben une adresse mémoire est un entier de type int. Un pointeur est de type pointeur ayant une valeur int...
Hein ? Et si sizeof(*T) > sizeof(int) ? Sans parler du signe.
Je crois que tu as compris certaines notions, mais que tu les généralises ensuite un peu trop vite.
Marc Boyer -- Je ne respecte plus le code de la route à vélo depuis une double fracture due au fait que j'étais le seul à le respecter.
kanze
Jerrek wrote:
On Tue, 14 Dec 2004 20:19:11 +0100 drkm wrote:
totor writes:
Un pointeur est une adresse( int) vers une variable.
Que veux-tu dire ? Qu'un pointeur est un int ? Gloups !
Ben une adresse mémoire est un entier de type int. Un pointeur est de type pointeur ayant une valeur int...
Pas sur les machines que j'utilise. Sur les Sparcs, un pointeur a 64 bits ; un long donc (ou plutôt un unsigned long). Sur les Intels, il a (dans l'absolu) 48 bits (et les long n'en ont que 32) ; si on cherche à l'analyser, il serait un struct, avec un offset et un ségment.
D'autres architectures sont possibles, et ont même existé -- je ne te parle pas d'un char* sur un PDP-10:-).
-- James Kanze GABI Software http://www.gabi-soft.fr Conseils en informatique orientée objet/ Beratung in objektorientierter Datenverarbeitung 9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
Jerrek wrote:
On Tue, 14 Dec 2004 20:19:11 +0100
drkm <usenet.fclcxx@fgeorges.org> wrote:
totor <totor@totor.net> writes:
Un pointeur est une adresse( int) vers une variable.
Que veux-tu dire ? Qu'un pointeur est un int ? Gloups !
Ben une adresse mémoire est un entier de type int.
Un pointeur est de type pointeur ayant une valeur int...
Pas sur les machines que j'utilise. Sur les Sparcs, un pointeur a 64
bits ; un long donc (ou plutôt un unsigned long). Sur les Intels, il a
(dans l'absolu) 48 bits (et les long n'en ont que 32) ; si on cherche
à
l'analyser, il serait un struct, avec un offset et un ségment.
D'autres architectures sont possibles, et ont même existé -- je ne te
parle pas d'un char* sur un PDP-10:-).
--
James Kanze GABI Software http://www.gabi-soft.fr
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
Un pointeur est une adresse( int) vers une variable.
Que veux-tu dire ? Qu'un pointeur est un int ? Gloups !
Ben une adresse mémoire est un entier de type int. Un pointeur est de type pointeur ayant une valeur int...
Pas sur les machines que j'utilise. Sur les Sparcs, un pointeur a 64 bits ; un long donc (ou plutôt un unsigned long). Sur les Intels, il a (dans l'absolu) 48 bits (et les long n'en ont que 32) ; si on cherche à l'analyser, il serait un struct, avec un offset et un ségment.
D'autres architectures sont possibles, et ont même existé -- je ne te parle pas d'un char* sur un PDP-10:-).
-- James Kanze GABI Software http://www.gabi-soft.fr Conseils en informatique orientée objet/ Beratung in objektorientierter Datenverarbeitung 9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34