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 : 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; }
Merci de votre aide.
Partager