71Fermer73
Kevin KoflerLe 20/09/2009 à 19:01
Sasume (./68) :
(En fait const char str2[] = "bar"; est équivalent à const char * const str2 = "bar";)

Non. Si tu écris ça à l'intérieur d'une fonction, dans le premier cas, ce sera recopié sur la pile, pas dans le deuxième (donc le deuxième est préférable). Si tu écris ça en global (à l'extérieur des fonctions), dans le deuxième cas, un pointeur (4 octets + 1 relogement) sera créé, pas dans le premier (donc le premier est préférable dans ce cas).