निर्माण (int) { 1 }
कैसे सी में बुलाया जाता है? एक अनुमान "अज्ञात स्थिर" था, लेकिन यह Google पर कोई उपयोगी नहीं दिखाया। एक sidenote के रूप में, आप इस निर्माण का उपयोग ioctl को बताने के लिए कर सकते हैं कि आप एक चर का उपयोग 1: ioctl (..., &(int) { 1 })
के मान के साथ करना चाहते हैं।यह निर्माण (int) {1} कैसे कहा जाता है?
13
A
उत्तर
13
इसे "compound literal" कहा जाता है और एक अस्थायी int
-typed lvalue बनाता है।
+0
लिंक के लिए धन्यवाद। – Sven
+0
ध्यान दें कि यौगिक अक्षर भी ऐसे हैं जो एक पॉइंटर के माध्यम से पारित होते हैं, जैसा कि यहां किया जाता है, बदला जा सकता है। उपर्युक्त कॉल में अस्थायी मान को ioctl() द्वारा संशोधित किया जा सकता है जो संभावित रूप से हार्ड-टू-बग बग हो सकता है। –
संबंधित मुद्दे
- 1. यह कार्यात्मक "पैटर्न" क्या कहा जाता है?
- 2. कन्स्ट्रक्टर कहां कहा जाता है?
- 3. इवेंट प्रेषण धागा कहां कहा जाता है?
- 4. PyEval_InitThreads कब कहा जाता है?
- 5. कब देखेंDidLoad कहा जाता है?
- 6. View.post() नहीं कहा जाता है?
- 7. अप्रत्याशित अधिभार कोड निम्नलिखित जब समारोह variadic टेम्पलेट इन्स्टेन्शियशन से कहा जाता है कहा जाता है
- 8. पेज_PreInit नहीं कहा जाता है?
- 9. जब __repr __() कहा जाता है?
- 10. सी # - इस तकनीक को कैसे कहा जाता है?
- 11. शुद्ध आभासी विधि कहा जाता है
- 12. onResume() पर पहले कहा जाता है AtctivityResult()?
- 13. सी ब्लॉक अभिव्यक्ति बन जाता है: ({int a = 1; int b = 2; a + b;}) 3 बराबर है
- 14. उपclass विधि क्यों नहीं कहा जाता है?
- 15. क्या इस फ़ाइल स्वरूप कहा जाता है
- 16. AJAX को एसिंक्रोनस क्यों कहा जाता है?
- 17. UIViewController viewDidUnload कब कहा जाता है?
- 18. $ क्यों है? सिस्टम() के बाद हमेशा 0 कहा जाता है?
- 19. ऑनक्रेट हमेशा कहा जाता है कि अगर
- 20. emacs में अंगूठी कहा जाता है?
- 21. टीडीडी 'स्पाइक्स' क्यों 'स्पाइक्स' कहा जाता है?
- 22. इसे शून्य क्यों कहा जाता है?
- 23. इस चरित्र को क्या कहा जाता है?
- 24. __PRETTY_FUNCTION__ को __PRETTY_FUNCTION__ क्यों कहा जाता है?
- 25. View.onDraw() --- इसे कब कहा जाता है?
- 26. सीएसएस शब्दावली: इन्हें क्या कहा जाता है?
- 27. रूपांतरण निर्माता के बजाय कॉपी कन्स्ट्रक्टर क्यों कहा जाता है?
- 28. "ऑपरेटर <<" क्या कहा जाता है?
- 29. लेआउट Subviews विधि कहां कहा जाता है?
- 30. कर्नेल को कर्नेल क्यों कहा जाता है?
ध्यान दें कि 'int'' {1} 'के लिए गलत प्रकार है। यह '(int []) {1}' होना चाहिए। –
@ jorgensen: नहीं, यह मान्य है। प्रकार कोष्ठक वाले भाग द्वारा निर्धारित किया जाता है और यह 'सरल' जैसे साधारण प्रकार का हो सकता है। –