What is an incomplete type?
Incomplete types refers to pointers in which there ability of the implementation of the referenced location or i 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
incomplete types are otherwise called uninitialized pointers.