1. 镐庝箞鐢–璇瑷瀹炵幇钖戦噺镎崭綔
//浣跨敤锷ㄦ佸垎閰
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
inti,L;
char*p;
voidmain(){
for(i=0;i<20000;i++){
L=rand();
p=malloc(L);
if(NULL==p){
printf("mallocerror! ");
continue;
}
memset(p,0,L);
free(p);
}
}
//涓崭娇鐢ㄥ姩镐佸垎閰
#include<stdio.h>
#include<stdlib.h>
#include<memory.h>
#defineMAXLEN30000
inti,L;
charbuf[MAXLEN];
char*p;
voidmain(){
p=&buf[0];
for(i=0;i<20000;i++){
L=rand();
if(L>MAXLEN){
printf("L>MAXLEN==%d,ignorespilth. ",MAXLEN);
L=MAXLEN;
}
memset(p,0,L);
}
}