問題が発生しています。明示的なパラメーターを渡すことなく、int 配列へのポインターだけを渡さずに、int 配列内の要素の数を取得しようとしています。今私の好奇心:
int * set;
printf("-- %d --", sizeof(set)); //4
set=(int *) malloc(n*sizeof(int));
printf("-- %d --", sizeof(set)); //4
malloc の前と初期化されていないため、値が同じなのはなぜですか。ありがとう
更新:
int 配列の長さを取得する方法はありますか?