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