Citation :
le compilo est ton ami, c est lui qui te previent si ce que tu fais est dangereux ou pas, voila!
|
Pas tout a fait, il previent quand tu fais une TRES grosse connerie (qui va a l'encontre des regles d'ecriture du C).
Mais je te rassure en C, tu peux tout a fait ecrire du code
pourri sans que ton compilo gueule quoi que ce soit
.
De plus, ta justification est inexacte: il ne gueule pas parce que tableau et pointeur ne sont pas du meme type
mais tout simplement parce que chemin_temp n'est pas une l-value.
(une variable qu'on ne peut pas reassigner)
D'ailleurs il est tout a fait légal de faire:
Code :
- char toto[255];
- char *tata = toto; // c'est valide
|
L'inverse n'est pas vrai pour la raison evoquée ci dessus
(toto n'est pas une l-value).
[jfdsdjhfuetppo]--Message édité par legreg le 20-05-2002 à 19:45:32--[/jfdsdjhfuetppo]