| 1. | What is a user -defined data type? | |
| 2. | How do you determine the size of a structure? | |
| 3. | Why would you use a structure? | |
| 4. | Why happens when you declare an instance of a structure? | |
| 5. | How do you access parts of a structure? | |
| 6. | What is a pointer? | |
| 7. | Why would you use a pointer in a program? | |
| 8. | What is a pointer to a pointer? | |
| 9. | Why would you use a pointer to a pointer in a program? | |
| 10. | What is shown on the screen if you display the content of a pointer variable? | |
Answers
| 1. | A user-defined data type is a group of primitive data types defined by the programmer. |
| 2. | The size of a structure is the sum of the sizes of all the primitive data types within the structure. |
| 3. | You use a structure to group together related data. |
| 4. | When you declare an instance of a structure, memory is reserved for all the primitive data types defined within the structure. |
| 5. | You access parts of a structure by referring to the name of the instance of the structure followed by the dot operator, which is then followed by a primitive data type that is defined within the structure. |
| 6. | A pointer is a variable and can be used as an element of a structure and as an attribute of a class in some programming languages such as C++, but not Java. However, the contents of a pointer is a memory address of another location of memory, which is usually the memory address of another variable, element of a structure, or attribute of a class. |
| 7. | You use a pointer in a program in order to reduce the number of times data is copied within memory. |
| 8. | A pointer to a pointer is a variable whose value is an address of another pointer variable. |
| 9. | You use a pointer to a pointer in a program in order to arrange data without having to move data in memory. |
| 10. | The address is shown on the screen if you display the content of a pointer variable. |