Bonjour à tous
j'ai un petit soucis, je ne comprends pas le résultats d'un sizeof. je reproduis en partie le code :
les resultats que j'ai taille 1 : 2 et taille 2 = 16
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 typedef struct ma_str{ <div style="margin-left:40px">char tab[8][50];]</div>}ma_str; ma_str une_str; void ma_fonction(const int ligne, const char * msg){ <div style="margin-left:40px">", printf("taille 1 %d\n", sizeof(une_str.tab[ligne]) ); printf("taille 2 %d\n", sizeof (une_str)); int main (){ ma_fonction(1, "un message"); }</div>}
A l'origine je voulez récupérer la taille d'une ligne, 50, c'est pourquoi que je faisais sizeof(une_str.tab[ligne]) et je comprends pas...
Si quelqu'un peut m'expliquer ça m'aiderai beaucoup
Merci d'avance!
S.
Partager