[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Fwd: Re: [linux] [devel] Petit soucis avec C.
---------- Message transmis ----------
Subject: Re: [linux] [devel] Petit soucis avec C.
Date: Sun, 1 Jul 2001 08:49:11 +0200
From: CHARLIER Philippe <p.charlier@chello.be>
To: Cedric De Wilde <daique@tiscalinet.be>
Le Dimanche 1 Juillet 2001 00:09, Cedric De Wilde a écrit :
> Chez moi, il ne met pas "Abandon".
> Etant aussi en train d'apprendre le C, j'ai une question a te poser. Quand
> tu déclare "char **p_char;" est ce que ca ne serait pas plus logique de
> faire "char *p_char[3]" comme ca le systeme déclarerais 3 pointeurs sur
> tableau de caractere, avec ta déclaration, tu ne fait que déclarer un
> pointeur sur pointeur. D'apres ma logique(mais bon,j'ai peut etre rien
> compris), ca ne te permet pas d'utiliser p_char + 1 et p_char + 2 comme tu
> le fait sans écrire dans une zone qui ne sont normalement pas accessible
> par ce moyen.
Normalement les notations
char **p_char et char *p_char[] sont equivalentes car le nom d'un
tableau est un pointeur sur son premier element.
Donc :
t[i] est equivalent a *(t+i).
D'apres le peu que j'ai compris, le programme est correct ... Mais il faut
que j'en apprenne plus pour trouver la source du probleme ;-)
Philippe
-------------------------------------------------------
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
[ http://LinuxBe.org Contact: listmaster@linuxbe.org ]