INFO505 Programmation C
Loading...
Searching...
No Matches
TP1
voir-pile3.c
1
#include <stdio.h>
2
3
#define MAX 10000
4
5
void
recurs(
char
a,
char
b,
char
c)
6
{
// les paramètres 'a' et 'c' servent uniquement à repérer visuellement
7
// le paramètre 'b' qui lui est modifié au cours des appels récursifs.
8
if
( b >
'0'
) {
9
// Récursion avec une valeur inférieure en b
10
recurs( a, b-1, c );
11
}
else
{
12
// Cas de base, b vaut '0'.
13
int
t = 65;
// on se donne une variable locale
14
char
* p = (
char
*) &t;
// permet de voir la mémoire caractère par car.
15
for
(
int
i=0; i < MAX; ++i ) {
16
printf(
"%c"
, p[ i ] );
17
fflush( stdout );
18
}
19
}
20
}
21
22
int
main(
void
)
23
{
24
recurs(
'-'
,
'9'
,
'-'
);
25
return
0;
26
}
27
Generated on Wed Nov 8 2023 11:06:18 for INFO505 Programmation C by
1.9.8