1#include <stdlib.h> 2#include <stdio.h> 3#include <time.h> 4 5int main () 6{ 7 int ret = 0; 8 srand(time(NULL)); // should only be called once 9 unsigned int s; 10 int i = 0; 11 for (i; i < 100; i++) { 12 s = (unsigned int)rand(); 13 void *p = malloc (s * sizeof (char)); 14 if (!p) { ret = 1; printf ("malloc failed!\n"); break; } 15 printf ("malloced size of %u\n", s); 16 free (p); 17 } 18 return ret; 19} 20