mallocとcallocの両方を使用して動的配列を作成しているときに問題が発生しました。
int main(){
float * xd_real_send;
int Nooflines_Real;
int * X;
フロートテスト[500];
Nooflines_Real = count_lines(infile);
printf( "Nooflines_Real:%d \ n"、Nooflines_Real);
X =(int *)malloc(Nooflines_Real * sizeof(int));
xd_real_send =(float *)calloc(Nooflines_Real、sizeof(float));
printf( "X%dのサイズ、%dのテストとxd_real_send%dのサイズ\ n"、
sizeof(X)/ sizeof(int)、sizeof(test)/ sizeof(float)、
sizeof(xd_real_send)/ sizeof(float)); fflush(stdout);
}
そして出力は
Nooflines_Real:40
X 2のサイズ、テスト500、xd_real_send2のサイズ
私が間違っていることを教えてください。