thể trùng lặp:
length of array in function argumentsizeof một mảng thông qua như là đối số chức năng
Hi đang làm bài tập về nhà và tôi hoàn toàn bối rối. Chúng tôi đã cho rằng để có được mọi thứ tự của danh sách một loạt các số nguyên vì vậy tôi đã viết đoạn mã này, dựa tắt của giả giáo viên của tôi:
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
Điều duy nhất tôi không chắc chắn của là nếu sizeof(v)/sizeof(int)
là quyền con đường để đi.
Nếu câu hỏi của bạn là duy nhất về 'sizeof (v)/sizeof (int) ', tôi sẽ đề nghị chỉnh sửa tiêu đề câu hỏi của bạn, bởi vì nó không có gì để làm với "đệ quy cho hoán vị" ... –