Bonjour,
Je ne parviens pas à allouer un tableau de manière dynamique :
le sizeof me renvoie toujours une taille de 4 octets et je ne comprends pas pourquoi. Je compile sous gnu gcc.Code:
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; }
Merci de votre aide.