Discuss it!
A pointer is said to be opaque if the definition of the type to which it points tois not included in the current translation unit. A translation unit is the resultof merging an implementation file with all its headers and header files.