Can someone explain this please. Its C language. Word is a pointer to a word structure which contain 2 members. (character pointer *cp and size). If we are initializing of trying to allocate space for word structure, why are we setting the character pointer to NULL? word word_ini(void) { word w; w = (word) malloc(sizeof(word_struct)); w->cp = NULL; w->size = 0; return w; }.