本文链接:https://blog.csdn.net/pansaky/article/details/86599280/*usage: cc mem.c -o mem.out 后 使用./mem.out 100 & 消耗对应数字MB单位的内存,释放时杀掉对应进程即可*/#include#include#include #define UNIT (1024*1024) int main(int argc, char *argv[]){        long long i = 0;        int size = 0;         if (argc != 2) {                printf(" === argc must 2\n");                return 1;        }        size = strtoull(argv[1], NULL, 10);        if (size == 0) {                printf(" argv[1]=%s not good\n", argv[1]);                return 1;        }         char *buff = (char *) malloc(size * UNIT);        if (buff)                printf(" we malloced %d Mb\n", size);        buff[0] = 1;         for (i = 1; i                if (i%1024 == 0)                        buff[i] = buff[i-1]/8;                else                        buff[i] = i/2;        }        pause();}————————————————版权声明:本文为CSDN博主「天健胡马灵越鸟」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/pansaky/article/details/86599280
09-21 10:36