有谁可以帮我解释一下第八行,急

img

循环每次申请100MB字节的内存空间赋值给p,直到不能申请了为止.

算最多能申请多少内存空间


1024字节= 1kb
1024kb = 1MB字节
100*1024*1024就是100MB字节


while((p=malloc(100*1024*1024)))这句拆成两句:p=malloc(100*1024*1024); while(p);
先申请空间,如果申请成功让 p 指向它且 p != NULL, 如果不成功 P = NULL,
然后while(p)判断。