Que fait le code suivant ? [C] - C++ - Programmation
Marsh Posté le 10-11-2002 à 19:05:08
[citation]Que fait le code suivant[/citation] 
Mal à la tete...
Marsh Posté le 10-11-2002 à 19:20:44
Il compile pas, il appelle à printf sans #include <kivabien>
Marsh Posté le 10-11-2002 à 19:52:42
| kadreg a écrit a écrit  : Il compile pas, il appelle à printf sans #include <kivabien> | 
quel pinailleur celui là 
il était pas destiné à êtr ecompilé
Marsh Posté le 10-11-2002 à 20:16:00
après avoir encaissé un petit mal de crâne, je tombe sur POINTER STEW aussi...
Marsh Posté le 10-11-2002 à 22:03:42
Il est écrit comme ça, windows ?? 
Tout s'éclaircit, donc ...  
 
Marsh Posté le 11-11-2002 à 03:54:26
| Code : 
 | 
L'int implicte a été banni il y a combien de temps ? 
Il va falloir que la génération qui a appris avant ça meure de viellesse ou quoi ? 
 
Remarquons aussi que int implicite ou pas, il faut un return 0; en C. 
 
| Code : 
 | 
Enfin, remarquons que la notation hongroise est mal utilisée, ceci est un "apc" ou "asz". 
 
Bref, j'en arrive à la même conclusion: "POINTER STEW". 
 
Si quemlqu'un veut l'explication, il faut la demander gentiment.
Marsh Posté le 12-11-2002 à 10:29:46
moi je voudraiq bien l'explication stp, g aboslument rien compris
Marsh Posté le 12-11-2002 à 10:37:21
je ne vais pas me risquer à une explication, mes connaissances du C ne sont plus ce qu'elles étaient et en plus je suis pas doué pour les explications de trucs aussi tordus 
Marsh Posté le 13-11-2002 à 04:00:02
Rappelons un peu d'arithmétique des pointeurs: 
pointeur+i équivaut à &pointeur[i]. 
pointeur[i] équivaut à *(pointeur+i) 
 
Et bien sûr, un tableau (a) utilisé dans une expression devient un pointeur sur son premier élément (&a[0]). 
 
Dans cette explication, j'utilise comme nom pour case de tableau l'expression qui l'a initialisée, mise entre "guillemets". 
"," signifie qu'une variable a été modifiée (-- ++) 
":" signifie qu'on change d'objet dans l'expression 
| Code : 
 | 
 
"pointer stew" signifie "compote/ragoût de pointeurs". 
 
Et voilà.
Marsh Posté le 10-11-2002 à 17:14:10
NB : je sais c'est connu, mais tjrs intéressant