6.9. Exercises
Exercise 6.1. What is the declaration of an untagged structure
containing two ints
called a
and
b
?
Exercise 6.2. Why is such a declaration of limited use?
Exercise 6.3. What would the structure look like with a tag of
int_struc
and two variables called x
and
y
of the structure type being defined?
Exercise 6.4. How would you declare a third variable later, with the
the same type as x
and y
but called
z
?
Exercise 6.5. Assuming that p
is the right type of
pointer, how would you make it point to z
and then set
z.a
to zero, using the pointer?
Exercise 6.6. What are the two ways of declaring a structure with incomplete type?
Exercise 6.7. What is unusual about a string "like this"
when it's used to initialize a character array?
Exercise 6.8. What if it initializes a
char *
?
Exercise 6.9. Find out what a doubly linked list is. Reimplement the linked list example using one. Is it any easier to insert and delete elements in a doubly linked list?