📄 test2.c
字号:
#include <stdio.h>extern long random();intrandom_flip(){ int r = random(); return (r >> 10) & 0x1;} enum color { BLUE, RED};typedef struct { enum color c; int data[50];} widgit;widgit*make_widgit(){ widgit *w; w = (widgit *) malloc(sizeof(widgit)); return w;}widgit*make_blue_widgit(){ widgit *w; w = make_widgit(); w->c = BLUE; return w;}widgit*make_red_widgit(){ widgit *w; w = make_widgit(); w->c = RED; return w;}voidconsume_widgit(w)widgit *w;{ if (w->c == BLUE) { /* record blue widgit */ free(w); } else { /* record red widgit */ }}#define NUM_WIDGITS 10000intmain(){ int i; widgit *wqueue[NUM_WIDGITS];/* extern int keeping_leaks; keeping_leaks = 0;*/ for (i = 0; i < NUM_WIDGITS; i++) if (random_flip()) wqueue[i] = make_blue_widgit(); else wqueue[i] = make_red_widgit(); for (i = 0; i < NUM_WIDGITS; i++) consume_widgit(wqueue[i]); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -