इस सी कोड को देखते हुए जीसीसी के साथ संकलित 4.3.3malloc स्मृति बाहर शून्यिंग? malloc स्मृति बाहर के शून्यीकरण
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char * argv[])
{
int * i;
i = (int *) malloc(sizeof(int));
printf("%d\n", *i);
return 0;
}
मैं उत्पादन जो कुछ स्मृति में किया गया था कि malloc() रिटर्न, लेकिन इसके बजाय उत्पादन 0. है होने की अपेक्षा करेंगे है यह वापस आता है? यदि हां, तो क्यों?
क्या यह डिबग या रिलीज़ है? – ChrisF
आप क्या उम्मीद करते हैं। यह स्मृति में जो भी था, वह आउटपुट करता है जो malloc() रिटर्न देता है, जो शून्य होता है। –