我是新手C程序員。我試圖通過一次分配內存500kb來測試malloc函數的限制,直到malloc返回null。我嘗試了幾件事,但沒有任何工作。有人會幫我修復我的代碼,以便它能夠滿足我的需求嗎?另外,我應該如何打印出最後一個內存地址?這是我目前有:如何編寫while循環,在while循環中通過malloc分配500kb內存
#include<stdlib.h>
#include<stdio.h>
int main()
{
int *p;
int tf = 1;
while(tf==1)
{
p=(int*) malloc(500*4);
if(p == NULL)
{
tf = 0;
}
}
}
「但沒有什麼工作。」 - 這不是問題。 – 2014-10-03 04:05:45
你知道500是正確的字節.... – Steve 2014-10-03 04:05:50
你有什麼錯誤/警告? btw什麼是'torf'? – chouaib 2014-10-03 04:05:59