As noted in this chapter, C and C++ make a distinction between a declaration and a definition.
Which of the following are declarations only and which are definitions? (a) char * name; (b) typedef int * IntPtr; (c) struct rec;
(d) int gcd(int,int); (e) double y; (f) extern int z;