私は.という名前の次のファイルを持っていますarr.c
。
unsigned long* arr[50];
unsigned long arrSizes[50];
unsigned short size = 0;
void add(unsigned long* x, int y){
arr[size] = x;
arrSizes[size] = y;
size++;
}
void print() {
int i,j;
i=0;
j=0;
for(;i<size;i++){
for(;j<arrSizes[i];j++)
printf("%lu ",arr[i][j]);
printf("\n");
}
}
空の行を印刷しますが、arr[2]は印刷しません。何か考え、なぜこれが起こっているのでしょうか?