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;
|
||||
}
|
||||
//Values of succeed + amount
|
||||
// succeed undefined (car on n'est pas rentré dans le if)
|
||||
// amount 0 (car non modifié)
|
||||
// succeed 0 ou 1 (on peut être rentré dans le if)
|
||||
// amount 0 ou 1 (si rentre dans le if)
|
||||
// Dest a donc une valeur arbitraire.
|
||||
return 0;
|
||||
}
|
||||
|
||||
2
C10.10.c
2
C10.10.c
@ -23,6 +23,6 @@ int main()
|
||||
{
|
||||
int v = f(g(), h());
|
||||
//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 ...
|
||||
}
|
||||
|
||||
2
C10.8.c
2
C10.8.c
@ -1,7 +1,7 @@
|
||||
//Polymorphic mul
|
||||
// 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.
|
||||
#define mul(a,b) (a)*(b)
|
||||
#define mul(a,b) ((a)*(b))
|
||||
|
||||
int main()
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user