मेरे प्रोफेसर और कुछ छात्र इस बारे में बहस कर रहे हैं कि argv
शून्य समाप्त हो गया है या नहीं। मेरे दोस्त ने एक छोटा सा कार्यक्रम लिखा और इसे null
मुद्रित किया लेकिन एक और बच्चे ने कहा कि वह शायद खाली स्मृति में पढ़ रहा है। क्या कोई इस चर्चा को हल कर सकता है?argv [argc] ==?
उत्तर
स्टैंडर्ड से:
5.1.2.2.1 कार्यक्रम स्टार्टअप
...
- argv [argc] एक अशक्त सूचक होगा।
तो, हाँ; argv शून्य समाप्त हो गया है
मानक के मुताबिक, "argv [argc] एक शून्य सूचक होगा" (5.1.2.2.1)।
यह मानक क्यों और कैसे बन गया? कोई उपाय? – Reigel
@Reigel: 1 9 7 9 से 'exec' के लिए मैन पेज (http://plan9.bell-labs.com/7thEdMan/v7vol1.pdf) दिखाता है कि यह मानक को थोड़ा सा पूर्व निर्धारित करता है, और इसमें एक संभावित संकेत है यह इस तरह क्यों है: "Argv सीधे किसी अन्य execv में प्रयोग योग्य है क्योंकि argv [argc] 0 है।" – bk1e
- 1. प्रक्रिया के बाहर argc और argv प्रक्रिया()
- 2. सी ++ - int मुख्य (int argc, char ** argv)
- 3. एक्लिप्स में argc और argv का उपयोग करना?
- 4. के बारे में 'मुख्य (int argc, char * argv [])'
- 5. आईओएस argc और argv का उपयोग कैसे करता है?
- 6. के बारे में * argv []
- 7. विंडोज यूनिकोड कमांडलाइन argv
- 8. argv
- 9. ऑब्जेक्टिव-सी मुख्य दिनचर्या, क्या है: int argc, स्थिरांक चार * argv []
- 10. argv और पॉलिश नोटेशन कैलकुलेटर
- 11. कैसे ARGV
- 12. ** argv मापदंडों
- 13. मुख्य नल में char * argv [] तर्क हैं?
- 14. सी में argv का उपयोग कर?
- 15. @ARGV विंडोज 7
- 16. sys आयात argv से - "स्क्रिप्ट"
- 17. जांचना कि argv [मैं] सी ++
- 18. char * const argv [] क्या है?
- 19. Argv के साथ रेंज-आधारित फॉर-लूप कैसे लिखें?
- 20. रूबी के ARGV एक तरह से स्क्रिप्ट
- 21. निष्पादित करने के लिए argv पैरामीटर क्यों नहीं है?
- 22. मुख्य() फ़ंक्शन के बाहर से argv [] तक कैसे पहुंचे?
- 23. argv के बजाय '__progname' का उपयोग करना [0]
- 24. मैं मुख्य कार्य * argv [] को फ़ंक्शन में कैसे पास कर सकता हूं?
- 25. "argv [0] = नाम-निष्पादन योग्य" एक स्वीकृत मानक या सिर्फ एक आम सम्मेलन है?
- 26. क्या पर्ल हीरा ऑपरेटर गैर-जादू सरणी (@ARGV नहीं) पर फिर से चलाता है?
- 27. पीएस मैक ओएस एक्स पर सभी प्रक्रियाओं के लिए argv कैसे दिखाता है?
- 28. पाइथन में आप ओएस के argv [0] (sys.argv [0] नहीं) कैसे प्राप्त कर सकते हैं?
- 29. कोको: NSApplicationDelegate
- 30. XCS 4.2 क्यों NaututoreleasePool के बजाय main.m में @autoreleasepool का उपयोग करता है?
इससे अधिक स्पष्ट नहीं होता है;) – caf
वाह, मुझे यह नहीं पता था। फिर भी तर्क क्यों? –
मुझे नहीं पता ** क्यों **। लेकिन यह तर्कों की गिनती करने के लिए 'argv' सरणी पर चलने से बचकर कुछ कार्यक्रमों को थोड़ा आसान बनाता है। – pmg