शून्य विस्तार_कंबिनेशन (const char * remaining_string, स्ट्रिंग कॉन्स्ट एंड इंट रिमा इन_डेप) {if (remain_depth = = 0) {std :: cout & lt; & lt; S & lt; & lt; std :: endl; वापसी; } के लिए (int k = 0; k & lt; strlen (शेष_स्ट्रिंग); ++ k) {string str (s); Str.append (1, शेष_स्ट्रिंग [k]); Expand_combinations (शेष_स्ट्रिंग + कश्मीर + 1, स्ट्रॉ, शेष_दिश - 1); // क्या? } वापसी; }
फ़ंक्शन के कॉल पर, यह एक स्ट्रिंग + एक पूर्णांक गुजर रहा है यह क्या होता है?
शेष_स्ट्रिंग स्ट्रिंग नहीं है; यह एक चरित्र के लिए एक सूचक है इसलिए इसे जोड़ने के लिए पूर्णांक को केवल सूचक पर ले जाता है। उदाहरण के लिए, यदि char * blah = "hello"
, तब blah + 1
बिंदु होगा "ello"
के लिए।
Comments
Post a Comment