संभव डुप्लिकेट:
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)' के बारे में है, तो मैं संपादन अपने प्रश्न शीर्षक सुझाव है, क्योंकि यह "क्रमपरिवर्तन के लिए प्रत्यावर्तन" से कोई संबंध नहीं है ... –