可能重複:
length of array in function argument的sizeof數組作爲函數的參數傳遞
你好我做作業,我完全地難住了。我們想獲得一個列表的每一個訂單的整數數組,所以我寫了這段代碼,根據關我的老師的僞代碼:
void permute(int v[], int curr,char letters[])
{
if(curr >= sizeof(v)/sizeof(int))
{
checkit(v,letters);
}
for(int i = curr; i < sizeof(v)/sizeof(int); i++)
{
swap(i,curr,v);
permute(v,curr + 1,letters);
swap(v[curr],v[i]);
}//for
}//permu
我不知道的唯一的事情是,如果sizeof(v)/sizeof(int)
是正確的要走的路。
如果你的問題是隻有約'的sizeof(V)/的sizeof(int)的',我會建議編輯問題的標題,因爲它沒有任何關係「遞歸排列」 ...... –