malloc relloc calloc alloca study.