INFO505 Programmation C
Loading...
Searching...
No Matches
TP1
voir-pile.c
1
#include <stdio.h>
2
3
#define MAX 100
4
5
void
affiche()
6
{
/* t, p, nom_local sont alloués sur la pile d'exécution. */
7
int
t = 64;
/* on se donne une variable locale */
8
char
* p = (
char
*) &t;
/* permet de voir la mémoire caractère par car. */
9
char
nom_local[] =
"Bonjour Toto"
;
10
for
(
int
i = 0; i < MAX; ++i )
11
printf(
"p[%5d]=%c : %d\n"
, i, p[ i ], p[ i ] );
12
}
13
14
int
main(
void
)
15
{
16
char
nom1[] =
"Bonjour Tutu"
;
/* alloué sur la pile, modifiable */
17
char
* nom2 =
"Bonjour Tata"
;
/* alloué sur le segment de données, non modifiable */
18
affiche();
19
return
0;
20
}
Generated on Wed Nov 8 2023 11:06:18 for INFO505 Programmation C by
1.9.8