mat Le 10/05/2002 à 13:54 pourquoi ceci me donne un résultat positif alors:
"abs"=="abs"
Vive le coding gba.
www.codegba.fr.st
Je ne sais pas, mais c'est incorrect en C.
Je pense que ça correspond à évaluer si l'adresse des deux chaines est la même.
Et si TIGCC optimise bien, il ne créera qu'une seule chaine qu'il utilisera des 2 côtés de l'opérande '==' donc elles auront la même adresse, c'est pour ça que ça donne 1.
Mais il faudrait demander à Kévin pour être sûr.
Pim89 Le 10/05/2002 à 18:39 ah oué ? si on utilise l'opérateur == avec des tableaux , TIGCC compare les adresses ? tiens je savais pas ça.
Non-Webmaster et
non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les
Webmasters .«- Pas Moo ! ^^
nhl Le 10/05/2002 à 21:34 moi je trouve cela plutot logique avec la notation
int *tableau;
=> tableau est une adresse...
oué, mais tu peux faire :
char *str = "salut";
ou char str[] = "salut";
et ça revient au même...
c un warning sans gravité !
certes, la deuxième écriture est plus "propres" (ce'est celle que j'utilises toujours)...
mais bon.$
ct pr dire que c la même chose
Pim89 Le 10/05/2002 à 22:50 dans la première écriture tu a acces à chaque caractère (carac = x) comment ensuite ???
*(str + x) ???
*str + x ?
Non-Webmaster et
non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les
Webmasters .«- Pas Moo ! ^^
x[str]Pim89>*(str+x) <=> str[x] <=>
str[x] équivaut ) *(str+x)
et ce pour n'importe quel type de tableaux
Zeph Le 10/05/2002 à 23:32 Je profite du topic :
Si je veux mettre une trrrrrrèèèèsss grande chaine, tellement que je peux pas la déclarer avec char str[]="......" sinon ça dépasse des 16Ko, que faut-il écrire pour la malloc-er sans avoir de warnings ?

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
je dira bien quelque chose de ce style :
char * str;
str = malloc(nbr_char * sizeof(char));
...
free(str);
de rine?
pas sur que ça marche, mais je ovis pas pkoi ça marcherai pas
Zeph Le 10/05/2002 à 23:54 Ah tant que j suis... J'ai tjrs des problèmes de compréhension ac les pointeurs...
Y a-t-il moyen de connaitre la taille d'une chaine en n'ayant qu'un pointeur ?

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Si tu prends la valeur reçue par strlen et que tu veux y ajouter un caractère nul, OUI.
Tu utilises quoi comme fonction pour stocker la première chaine dans le deuxième ?
je crois que strcpy recopie le caractère nul de la source.
Donc il faut que tu lui alloue l'espace nécessaire...
natto Le 11/05/2002 à 00:31 pkoi tu regardes pas ma source ? ya de la comparaison de chaines, de la copie de chaines etc...

納 豆パワー!
I becamed a natto!!!1!one!