The following are incomplete types:
void is an incomplete type that cannot be completed. Incomplete structure or union and enumeration tags must be completed before being used to declare an object, although you can define a pointer to an incomplete structure or union.
The following examples illustrate incomplete types:
void *incomplete_ptr; struct dimension linear; /* no previous definition of dimension */void is an incomplete type that cannot be completed. Incomplete structure, union, or enumeration tags must be completed before being used to declare an object. However, you can define a pointer to an incomplete structure or union.
Related References
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.