1

Est-ce qu'on a le droit d'écrire :

char *Fonction(void)
{
   return "Hello World !!!";
}


ou ne faudrait-t-il pas mieux écrire :

char *Fonction(void)
{
   char *txt = "Hello World !!!";

   return txt;
}
http://www.codeur.org - Portail communautaire du développement Français
http://www.codeur.org/~perso/ - TiPaintPlus, Electron ...
http://www.codeur.org/forum/ - Forum sur la programmation

2

C'est tout à fait pareil, du point de vue de ce qu'on obtient.
Mais du point de vue du code généré, la première est préférable !
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

3

Mais, point de vue code ecrit, il faut mieux le second ...

4

Ha bon.
Pourtant la première est plus claire pour moi doom
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

5

ds les deux cas tu declare une var locale,
donc en terminant la fct elle ne sera plus reservee...
avatar
fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay

6

Tu te trompes janjan wink

Dans la première il n'y a aucune variable locale. Va voir mon cours sur les pointeurs sur ti-fr, à la fin j'explique ça brièvement.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

7

je pense que ti-gcc compile exactement pareil la 1è et la 2è, càd:
link a6,#0
lea .LC0,a0
unlk a6
rts

(ou un truc du genre)

par contre pour GTC (a fortiori pour Azur wink) la 1è est effectivement mieux

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

8

wink
[edit]Edité par Thibaut le 02-11-2001 à 16:58:59[/edit]
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

9

Mon problème, c'était surtout point de vue pointeur, le premier retourne une chaîne de caractère alors que le deuxième retourne un pointeur ...
http://www.codeur.org - Portail communautaire du développement Français
http://www.codeur.org/~perso/ - TiPaintPlus, Electron ...
http://www.codeur.org/forum/ - Forum sur la programmation

10

Absolument pas ! Encore une fois, lit mon petit cours sur les pointeurs, tu as des choses à apprendre wink

avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.