Possible en double:
Sizeof an array in the C programming language?taille du tableau int change
Pourquoi la taille de mon tableau int changer lorsqu'il est passé dans une fonction?
J'ai dans ma principale:
int numbers[1];
numbers[0] = 1;
printf("numbers size %i", sizeof(numbers));
printSize(numbers);
return 0;
et c'est la méthode printSize
void printSize(int numbers[]){
printf("numbers size %i", sizeof(numbers));}
Vous pouvez voir que je ne fais pas autre chose au tableau de nombres, mais les changements de taille quand il arrive à la méthode printSize ...? Si j'utilise la valeur de * numéros, il imprime la bonne taille ...?
De nombreux doublons sur déjà, par exemple [Taille d'un tableau dans le langage de programmation C?] (Http://stackoverflow.com/questions/1975128/sizeof-an-array-in-the-c-programming-language) –