Files
prog-c/tp1/Sources-TD1/Exercice8.2.c

40 lines
451 B
C
Raw Normal View History

2024-10-06 15:32:20 +02:00
#include <stdio.h>
#include <stdlib.h>
void foo(int *p);
int somme(void);
int main(void);
int resultat = 0;
void foo(int *p) {
resultat++;
p = &resultat;
main();
return;
}
int m;
int *p[5] = {&m, &m, &m, &m, &m};
int somme(void) {
int i;
int s = 0;
for (i = 0; i < 5; i++)
s += *p[i];
return s;
}
int main(void) {
static int n;
if (n == 5)
printf("%d\n", somme());
else
foo(p[n++]);
exit(EXIT_SUCCESS);
}