Incomplete types refer to pointers in which there is no availability of the execution of the referenced location or it points to some location whose value is not available for modification.
int *i=0x400 // i points to address 400
*i=0; //set the value of memory location pointed by i.
Incomplete types are otherwise known as uninitialized pointers.