|
Page : 1 2 Page Précédente | |
Auteur | Sujet : question en C |
Tgaudlol | mettre
|
Publicité | Posté le 17-12-2003 à 14:42:36 |
Taz bisounours-codeur | non.
|
jagstang Pa Capona ಠ_ಠ | si tu affecte par la suite un nom plus grand ça va joliment planter
Message édité par jagstang le 17-12-2003 à 14:47:07 |
HelloWorld Salut tout le monde! | "phrase1" est un chaine littérale, stockée en dur dans ton exe (ouvre ton exe avec notepad tu vas la trouver), dans une section de code initialisé généralement en lecture seule. La modifier est donc interdit et fait planter ton prog. C'est pour cela qu'il est préférable de mettre const.
et pas
--------------- FAQ fclc++ - FAQ C++ - C++ FAQ Lite |
Taz bisounours-codeur | parce que c''est canonique, des histoires de spécifications à la con qu'on doit pas changer ce qui a été fait auparavant |
harrysauce Miaaaooou! |
Message édité par harrysauce le 17-12-2003 à 18:47:43 |
R3g fonctionnaire certifié ITIL |
--------------- Au royaume des sourds, les borgnes sont sourds. |
harrysauce Miaaaooou! |
Faut vraiment avoir envie de s'emmerder |
Taz bisounours-codeur |
Message édité par Taz le 17-12-2003 à 19:01:28 |
Publicité | Posté le 17-12-2003 à 19:01:02 |
Tgaudlol | euh lorsque je fais, char *str = "fille"; et lorsque je fais const char *str = "fille"; mon compilo sort exactement la meme chose
|
Taz bisounours-codeur | t'as le warnings quand tu ne le mets pas. ton compilo génère la meme chose oui, le const est là pour lui dire de gueuler si tu tentes de modifier str[i] |
Tgaudlol | jai le warning quand je MET const |
Taz bisounours-codeur | ben t'as un compilateur de merde et complètement obsolète. c'est quoi le warning et ton compilo pour savoir? |
gilou ModérateurModzilla |
Message édité par gilou le 18-12-2003 à 03:56:50 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
Harkonnen ModérateurUn modo pour les bannir tous | énorme ce bug quand meme |
Taz bisounours-codeur |
un bug non-corrigé n'en est plus un, c'est un défaut.
|
harrysauce Miaaaooou! |
A l'iut lors d'une démo sous Visual Studio .NET le prof a trouvé un bug encore plus énorme.
|
Taz bisounours-codeur | quelqu'un pour lui expliquer siouplait |
harrysauce Miaaaooou! |
de quoi?
Message édité par harrysauce le 18-12-2003 à 12:38:37 |
chrisbk - |
|
harrysauce Miaaaooou! |
Oué mais c'est ce qui se passe |
Taz bisounours-codeur |
chrisbk - |
|
harrysauce Miaaaooou! |
Super, merci, t'es pas non plus obligé de me prendre de haut |
Taz bisounours-codeur |
depuis toujours en C et C++, pourvu qu'elles n'aient pas la même portée |
harrysauce Miaaaooou! |
Ben c'est justement en passant en debug qu'on avait vu qu'il y en avait un dans le registre et l'autre dans le tas, après comme je l'ai déjà dit, p'tet que je me suis trompé dans mon exemple, ca fait un p'tit moment qu'on l'a vu, mais il me semble que c'était ca. |
chrisbk - |
|
Taz bisounours-codeur |
chrisbk - |
|
Taz bisounours-codeur | voir même
|
Taz bisounours-codeur |
registre, tas ... tout est dans la pile |
harrysauce Miaaaooou! |
t'es en train de dire qu'une variable i déclarée pour (pas dans) le for n'est plus accessible après le for?????
|
chrisbk - |
harrysauce Miaaaooou! |
je sais bien, merci
|
Taz bisounours-codeur | welcome to the real world.
Message édité par Taz le 18-12-2003 à 12:50:23 |
chrisbk - |
|
harrysauce Miaaaooou! |
Bon ben on m'a raconté des cracks pendant 3 ans alors
Message édité par harrysauce le 18-12-2003 à 12:53:47 |
Publicité | Posté le |
Page : 1 2 Page Précédente |