मेरे पास नीचे कोड है।सी आवंटित पॉइंटर्स? यह क्या है?
char a[] = "abcde";
char *b = "fghij";
char *c = malloc(6);
char *d = c;
c = "klmno";
और व्यायाम कहता है:
डेटा संरचनाओं क, ख, ग और घ (सामग्री के साथ), की एक तस्वीर ड्रा आप देख सकते हैं, जहां क्या आबंटित किया गया है और करने के लिए उपयोग तीर दिखाएं कि पॉइंटर्स सेट हैं।
मेरे समाधान है:
____________
a -> |a|b|c|d|e|\0|
¨¨¨¨¨¨¨¨¨¨¨¨
____________
b -> |f|g|h|i|j|\0|
¨¨¨¨¨¨¨¨¨¨¨¨
____________
c -> |k|l|m|n|o|\0|
¨¨¨¨¨¨¨¨¨¨¨¨
___________
d -> | | | | | | |
¨¨¨¨¨¨¨¨¨¨¨
हालांकि मेरी समाधान स्वीकार नहीं मिला और जवाब था "एक सूचक ख के लिए आबंटित स्मृति, सी, डी, लेकिन एक नहीं"। क्या कोई मुझे बता सकता है इसका क्या अर्थ है?
यह आपके प्रश्न से अस्पष्ट है कि आपका उत्तर क्या था और इसमें क्या गलत था। कृपया इसे और अधिक समझने योग्य बनाने के लिए इसे फिर से लिखने का प्रयास करें। – Neowizard
@karlphillip, सी भरा नहीं था, इसे फिर से सौंप दिया गया था। – Neowizard
नहीं, 'सी' की सामग्री ** नहीं ** **' d' पर कॉपी की गई है। –