DEV/BUT1/DEV1.1/Adresses/cartographie.c

59 lines
1.6 KiB
C
Raw Normal View History

2024-02-01 13:55:03 +01:00
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main(void)
{
float fl = 0;
double dbl = 0;
long double ldbl = 0;
char caractere = 0;
short int shint = 0;
int entier = 0;
long long unsigned int llunsint = 0;
printf("La valeur du float vaut : %f\n", fl);
printf("L'adresse de la variable float est : %p\n", &fl);
printf("La valeur du double vaut : %lf\n", dbl);
printf("L'adresse de la variable double est : %p\n", &dbl);
printf("La valeur du long double vaut : %Lf\n", ldbl);
printf("L'adresse de la variable long double est : %p\n", &ldbl);
printf("La valeur du char vaut : %c\n", caractere);
printf("L'adresse de la variable char est : %p\n", &caractere);
printf("La valeur du short int vaut : %hd\n", shint);
printf("L'adresse de la variable short int est : %p\n", &shint);
printf("La valeur du int vaut : %d\n", entier);
printf("L'adresse de la variable int est : %p\n", &entier);
printf("La valeur du long long unsigned int vaut : %llu\n", llunsint);
printf("L'adresse de la variable long long unsigned int est : %p\n", &llunsint);
/*
140723563022365 char
140723563022366 short int
140723563022368 float
140723563022372 int
140723563022376 double
140723563022384 long double
0x7ffe34119615 char 8 bits
0x7ffe34119616 short int 16 bits
0x7ffe34119618 float 32 bits
0x7ffe3411961c int 32 bits
0x7ffe34119620 double 64 bits
0x7ffe34119628 long long unsigned int 64 bits
0x7ffe34119630 long double 64 bits
// chaque variable est attribuée à un espace précis mais l'emplacement de la mémoire est choisi aléatoirement
*/
}