मेरे पास कुछ सी कोड में काफी सरल संरचना है जो केवल कुछ पॉइंटर्स रखती है और यदि संभव हो तो इसे स्थिर रूप से प्रारंभ करना चाहती है। क्या मैं और, यदि हां, तो कैसे?क्या फ़ंक्शन का उपयोग किए बिना एक कॉन्स स्ट्रक्चर प्रारंभ करना संभव है?
12
A
उत्तर
15
आप, अगर संकेत वैश्विक वस्तुओं को इंगित कर सकते हैं:
// In global scope
int x, y;
const struct {int *px, *py; } s = {&x, &y};
5
const struct mytype foo = {&var1, &var2};
1
एक स्थिरांक struct केवल स्थिर प्रारंभ किया जा सकता है।
0
लेकिन अगर निम्नलिखित के रूप में कुछ struct
है:
struct Foo
{
const int a;
int b;
};
और हम गतिशील struct
malloc
उपयोग करने के लिए सूचक बनाना चाहते हैं, तो हम चाल खेल सकते हैं:
struct Foo foo = { 10, 20 };
char *ptr = (char*)malloc(sizeof(struct Foo));
memcpy(ptr, &foo, sizeof(foo));
struct Foo *pfoo = (struct Foo*)ptr;
यह है बहुत उपयोगी है, खासकर जब कुछ फ़ंक्शन को पॉइंटर को struct Foo
संबंधित मुद्दे
- 1. क्या प्रोफाइलर का उपयोग किए बिना सी # एप्लिकेशन में मेमोरी उपयोग को ट्रैक करना संभव है?
- 2. क्या जावास्क्रिप्ट में गतिशील स्कॉइंग हासिल करना संभव है बिना eval का उपयोग किए?
- 3. क्या MapActivity का विस्तार किए बिना MapView का उपयोग करना संभव है?
- 4. क्या प्रक्रियाओं में फ़ंक्शन पॉइंटर्स का उपयोग करना संभव है?
- 5. एमएक्सएमएल का उपयोग किए बिना फ्लेक्स फ्रेमवर्क/घटक का उपयोग करना संभव है?
- 6. प्रतिक्रिया ऑब्जेक्ट्स का उपयोग किए बिना जेएक्स-आरएस का उपयोग करके ईटैग सेट करना संभव है?
- 7. सी ++ स्थिर कॉन्स स्ट्रक्चर वैरिएबल को शुरू करना
- 8. क्या कुछ भी भुगतान किए बिना https (स्वयं-सर्वर) का उपयोग करना संभव है?
- 9. प्रोटोबफ-नेट का उपयोग करना, स्मृति को आवंटित किए बिना संदेश को deserialize करना संभव है?
- 10. क्या सेटटाइमआउट() फ़ंक्शन का उपयोग किये बिना टेक्स्ट पेस्ट करना संभव है?
- 11. क्या पाइथन में नए फ़ंक्शन को परिभाषित किए बिना फ़ंक्शन के रिटर्न वैल्यू को संशोधित करना संभव है?
- 12. ग्रहण के बिना Xtext का उपयोग करना संभव है?
- 13. DISPLAY के बिना pyplot का उपयोग करना संभव है?
- 14. लुकअप क्लास एनम, स्ट्रक्चर, पब्लिक कॉन्स, कुछ और उपयोग करें?
- 15. क्या फ़ंक्शन को रेखांकित करना संभव है?
- 16. कैसल विंडसर में कंटेनर पास किए बिना स्कॉप्ड लाइफस्टाइल का उपयोग करना संभव है?
- 17. क्या विंडोज में म्यूटेक्स की स्थाई प्रारंभ करना संभव है?
- 18. रीडायरेक्ट के बिना FlashMessenger का उपयोग करना संभव है?
- 19. क्या Django को पुनरारंभ किए बिना दृश्य को फिर से लोड करना संभव है?
- 20. कोष्ठक का उपयोग किये बिना एकल-पैरामीटर पायथन फ़ंक्शन को कॉल करना संभव है?
- 21. .NET - क्या एचटीएमएल 5 का उपयोग कर एमवीसी के बिना एएसपी.नेट का उपयोग करना संभव है?
- 22. क्या मैं सी # में एक कॉन्स char से एक कॉन्स स्ट्रिंग प्रारंभ कर सकता हूं?
- 23. क्या सी ++ बाल वर्ग में किसी फ़ंक्शन को मूल श्रेणी में फ़ंक्शन में वर्चुअल कीवर्ड का उपयोग किए बिना ओवरराइड करना संभव है जो सार है?
- 24. क्या किसी उपयोगकर्ता को उसे लॉग इन किए बिना प्रतिरूपण करना संभव है?
- 25. प्रोटोटाइप का उपयोग किए बिना चेन फ़ंक्शन कैसे करें?
- 26. क्या एक वर्ग के समान तालिका में एक स्ट्रक्चर के फ़ील्ड को स्टोर करना संभव है?
- 27. फ़ंक्शन प्लॉट किए बिना हिस्टोग्राम
- 28. क्या आपके अपने डेटा प्रकार का उपयोग करके एक फ़ंक्शन अनुकरण करना संभव है?
- 29. सी ++ में कॉन्स ओवरलोडिंग का उपयोग क्या है?
- 30. बिना उपयोग किए जाने का दायरा क्या है?