main()에서 정의 된 정적 배열을 다른 함수에서 매개 변수로 함수에 제공하지 않고 사용할 수있는 방법은 무엇입니까? 예를 들어main()에서 배열을 사용하여
:
주() 정의한 배열 :
int Array[10];
정수 가득. 내가 qsort를위한 비교 함수를 작성하고 싶습니다, 즉,이 헤더 가지고 있습니다
int compar (const void* a, const void* b);
와 나는이 같은 결정을 싶습니다 등
if Array[a]<Array[b] return 1
...
이 배열을 qsort에 직접 지정할 수는 없지만 정확한 정렬에는 필요합니다.
또한이 배열은 정적 (다시 할당하지 않음)이어야합니다.
누구에게 아이디어가 있습니까?
이잖아. 이해, 나 그 항목의 가치에 의해 정렬 정렬해야하지 않습니다. 이 특정 배열은 다른 배열의 인덱스 만 포함하므로 정렬해야합니다. –
그래서 두 개의 배열을 동시에 정렬하려고합니까? (예 : 하나는 정렬되고 다른 하나는 인덱스를 수정하여 변경된 것을 모방합니다) –