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語句...