快速排序,有錯誤,求高手解釋

2022-12-02 22:50:03 字數 759 閱讀 1203

1樓:匿名_熱心網友

int (func)()表示func為函式指標變數,它指向沒有帶形式引數的函式,函式返回值的型別為int。

具體指向哪個函式就要看把哪個函式名賦給func了。

void *(func)(void *)表示func 指向帶有形式引數void *的函式的函式指標變數,所指向的函式的返回值為void * 即為指標。

你問題補充裡說的是對的。。

順便說一下,我沒看過像void *(func)(void *)這樣的函式,都是定義乙個指向函式的指標,而把函式名賦給它,應該是這樣:void *(func)(void *)表示定義了乙個指向返回值為指標的函式的函式指標變數。然後再把函式名賦給func。。。

2樓:

quicksort(data,0,m-1);

另外void quicksort(int pdata[max_num], int left,int right)

不寫出陣列的具體大小的,void quicksort(int pdata,int left,int right)即可。

3樓:偉大的宋宋

快排是可以直接呼叫系統函式的。

int cmp(int *a,int *b)return *a-*b;

sort(a,n,sizeof(z[0]),cmp);

4樓:

quicksort(data,0,m);中m改為m-1.

沒用這麼複雜吧!

C 類的簡單程式執行有錯誤,求大神指點

include include using namespace std class cstudents cstudents cstudents cstudents cstudents char name,int age void cstudents initialize char name,int ...

求高手指點語法錯誤急,急求高手指點,excel中,VB編輯出現錯誤,望高手看看是不是語法有錯誤,如有該咋寫,謝謝

i hope i couldbe a singer.in this job,i will work hard for my dream 急求高手指點,excel中,vb編輯出現錯誤,望高手看看是不是語法有錯誤,如有該咋寫,謝謝 你建立兩個查詢了?你關聯前面那個,試試 c 語法錯誤,求指點 1全部你這...

c語言程式設計錯誤求高手指點,謝謝了

你開始申請了陣列是長度為1的,但後面隨著輸入增加j 但陣列卻沒有重新申請,資料儲存會發生混亂,請考慮這點,另外scanf會處理 n的情況,你再判斷的話會有問題。另外,你處理回車的方法有問題,如果你想這樣的話,可以考慮用gets輸入字串,然後用sscanf函式自己從字串中取得輸入。上面printf語句...