साक्षात्कार प्रश्न पूछा:यह लूप कितनी बार चलेगा?
while(1)
{
void * a = malloc(1024*1024);
}
कितनी बार इस लूप पर एक 2 gb
राम और एक 8 gb
राम चलेगा?
मैंने अनंत लूप कहा क्योंकि स्मृति समाप्त होने के बावजूद कोई समाप्ति स्थिति नहीं है। वह सहमत नहीं है। मुझे अब कोई विचार नहीं है। कृपया मदद करें।
@ नोबिलिस अगर मेमोरी भर जाती है, तो 'malloc() 'रिटर्न' NULL'। –
और क्यों एक नीचे वोट ??? –
@ एच 2CO3 हाँ मैंने इसके बारे में सोचा और असल में यह गारंटी नहीं है कि यह segfault होगा क्योंकि मॉलोक कॉल केवल नल, वापस टिप्पणी को वापस रखेगा। – Nobilis