0
CODE:はCでジャグ配列の長さを取得
int *Array[8];
Array[0] = (int *) malloc(sizeof(int) * 5);
printf("%d" , sizeof(Array)/sizeof(int)); // Result = 8 : True
printf("%d" , sizeof(Array[0])/sizeof(int)); // Result = 1 : False
どのように私は、配列の長さは[0] 5を得るのですか?
これは部分的に真実です。配列のサイズは、コンパイル時に計算できるときにチェックすることができます。 "int myary [8]; sizeof(myary)/ sizeof(int) '' – ckruse
@ckruse:これが私が「ダイナミックアレイ」と言った理由です。 –
うーん、私は盲人であるとか愚痴です。私は "ダイナミック"を見ていない、申し訳ありません。 – ckruse