`#include <iostream>
using namespace std;
#define N 10
void QuickSort(int arr[],int left,int right)
{
int i = left, j = right;
int buffer;
int middle = arr[(left+right)/2];
//partition
while(i<=j)
{
while(arr[i]<middle)
i++;
while(arr[j]>middle)
j--;
if(i<=j)
{
buffer = arr[i];
arr[i] = arr[j];
arr[j] = buffer;
i++;
j--;
}
}
//recursion
if (left < j)
QuickSort(arr, left, j);
if (i < right)
QuickSort(arr, i, right);
}
int main()
{
int A[N] = {10,9,8,7,6,5,4,3,2,1};
QuickSort(A[],A,A+N); //ERROR
return 0;
}`
わかりました、皆さん - これが私の質問です。標準の非動的配列をソートする関数を呼び出す方法が本当にわかりません。QuickSort(int A[],int left, int right) を QuickSort(A[],A,A+N) で呼び出そうとすると、「 "]" トークンの前にプライマリ式が必要」というエラーが発生します。フィードバックをお寄せいただきありがとうございます。