Modifications de la fiche C10
This commit is contained in:
parent
e69d497f95
commit
fdb1b19650
5
C10.1.c
5
C10.1.c
@ -9,7 +9,8 @@ int main()
|
|||||||
succeed = 1;
|
succeed = 1;
|
||||||
}
|
}
|
||||||
//Values of succeed + amount
|
//Values of succeed + amount
|
||||||
// succeed undefined (car on n'est pas rentré dans le if)
|
// succeed 0 ou 1 (on peut être rentré dans le if)
|
||||||
// amount 0 (car non modifié)
|
// amount 0 ou 1 (si rentre dans le if)
|
||||||
|
// Dest a donc une valeur arbitraire.
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
2
C10.10.c
2
C10.10.c
@ -23,6 +23,6 @@ int main()
|
|||||||
{
|
{
|
||||||
int v = f(g(), h());
|
int v = f(g(), h());
|
||||||
//Value of v
|
//Value of v
|
||||||
// v=4
|
// v=4 ou v=3 suivant quelle fonction (g ou h) est executée en premier
|
||||||
// Je ne sais pas ce que le développeur voulait faire avec ce code ...
|
// Je ne sais pas ce que le développeur voulait faire avec ce code ...
|
||||||
}
|
}
|
||||||
|
|||||||
2
C10.8.c
2
C10.8.c
@ -1,7 +1,7 @@
|
|||||||
//Polymorphic mul
|
//Polymorphic mul
|
||||||
// Les noms de macro sont sensibles à la casse, donc il faut respecter une convension (ici, j'ai choisi les minuscules).
|
// Les noms de macro sont sensibles à la casse, donc il faut respecter une convension (ici, j'ai choisi les minuscules).
|
||||||
// Attention aussi, une macro, c'est idiot, il faut mieux isoler les paramètre dans des parenthèses.
|
// Attention aussi, une macro, c'est idiot, il faut mieux isoler les paramètre dans des parenthèses.
|
||||||
#define mul(a,b) (a)*(b)
|
#define mul(a,b) ((a)*(b))
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user