/* test of plausible behaviour with malloc and stupid args */ #include #include int main ( void ) { char* p; p = malloc(0); printf("malloc(0) = %p\n", p); free(p); p = malloc(-1); printf("malloc(-1) = %p\n", p); free(p); p = calloc(0,1); printf("calloc(0,1) = %p\n", p); free(p); p = calloc(0,-1); printf("calloc(0,-1) = %p\n", p); free(p); p = calloc(-1,-1); printf("calloc(-1,-1) = %p\n", p); free(p); return 0; }