memory3.c

来自「source code of begin linux programming」· C语言 代码 · 共 24 行

C
24
字号
#include <unistd.h>#include <stdlib.h>#include <stdio.h>#define ONE_K (1024)int main() {    char *some_memory;    int  size_to_allocate = ONE_K;    int  megs_obtained = 0;    int  ks_obtained = 0;    while (1) {        for (ks_obtained = 0; ks_obtained < 1024; ks_obtained++) {            some_memory = (char *)malloc(size_to_allocate);            if (some_memory == NULL) exit(EXIT_FAILURE);            sprintf(some_memory, "Hello World");        }        megs_obtained++;        printf("Now allocated %d Megabytes\n", megs_obtained);    }    exit(EXIT_SUCCESS);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?