C++ में main() फंक्शन में int argc और char *argv[] पैरामीटर का क्या मतलब है?
सभी को नमस्ते! मैंने अभी-अभी C++ सीखना शुरू किया है और एक समझ से परे चीज़ का सामना किया है। हर जगह उदाहरणों में main() फंक्शन को अलग-अलग तरीके से घोषित किया जाता है। पहले मैंने सिर्फ `int main()` देखा, फिर `void main()`, और अब एक प्रोजेक्ट में मैंने यह देखा:\n\n```cpp\nint main(int argc, char *argv[])\n{\n // कुछ कोड\n return 0;\n}\n```\n\nमैं पूरी तरह से भ्रमित हो गया हूँ। `argc` क्या है? `argv` क्या है? इनकी आखिर ज़रूरत क्यों है? यह सिर्फ `int main()` क्यों नहीं है? और `argv` char का pointers का array क्यों है? ये तो strings हैं? मैंने एक सरल प्रोग्राम लिखने की कोशिश की जो सिर्फ इन parameters को प्रिंट करे, लेकिन मेरा कुछ नहीं बना — compiler ने error दिया जब मैंने इन parameters को हटाया, और अगर मैंने उन्हें रखा तो प्रोग्राम चला, लेकिन मुझे समझ नहीं आया कि क्या प्रिंट हो रहा है।\n\nकृपया एक beginner के लिए समझाएँ: ये क्या चीज़ें हैं, इन्हें कैसे इस्तेमाल करें?