10
जीएलआईबी में फिर से परिभाषित किए जाने वाले प्रकारों के पीछे तर्क क्या है? वे char
को gchar
, int
में gint
आदि में क्यों बदलते हैं?जीएलआईबी फिर से परिभाषित क्यों करता है?
जीएलआईबी में फिर से परिभाषित किए जाने वाले प्रकारों के पीछे तर्क क्या है? वे char
को gchar
, int
में gint
आदि में क्यों बदलते हैं?जीएलआईबी फिर से परिभाषित क्यों करता है?
जीएलआईबी दस्तावेज में Basic Types देखें। अनिवार्य रूप से, यह गारंटी देना है कि कुछ प्रकार के सीमेंटलर या प्लेटफॉर्म का उपयोग किए बिना कुछ प्रकार के अर्थशास्त्र के साथ कुछ प्रकार मौजूद होंगे। सी प्रकार किसी भी तरह की गारंटी देता है typedef
एड बस सभी प्रकार के नाम वर्दी दिखने के लिए।
तो चार को गचर में बदलने का कारण यह सुंदर दिखना है? – Lucas
एक तरह से, लेकिन मुख्य रूप से क्योंकि उदाहरण के लिए int सभी प्रणालियों पर समान नहीं हो सकता है, हालांकि gint8 हमेशा 8 बिट्स होगा। मुझे लगता है कि – Dave
। कुछ gtypes (तर्कसंगत) एक साधारण प्रकार पर अतिरिक्त semantics देते हैं, लेकिन मुझे लगता है कि बाकी सिर्फ स्थिरता और पोर्टेबिलिटी के लिए हैं। यह भी याद रखें कि जीएलआईबी 1 999 से तारीखें हैं, जो 'uint64_t' जैसे प्रकार की व्यापक उपलब्धता की भविष्यवाणी करते हैं, यही कारण है कि वे अपना खुद का रोल करते हैं। –