Bonjour,

Je ne parviens pas à allouer un tableau de manière dynamique :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{
char *tab = NULL;
 
tab = malloc(5 * sizeof(char));
printf("%d\n", sizeof(tab));
free(tab);
 
return 0;
}
le sizeof me renvoie toujours une taille de 4 octets et je ne comprends pas pourquoi. Je compile sous gnu gcc.

Merci de votre aide.