8. | Is the following statement a declaration or definition? |
| A. | Error |
| B. | Function |
| C. | Definition |
| D. | Declaration |
|
| Answer: Option D |
|
|
| Explanation: |
|
Declaring is the way a programmer tells the compiler to expect a particular type, be it a variable, class/struct/union type, a function type (prototype) or a particular object instance. (ie. extern int i)
Declaration never reserves any space for the variable or instance in the program's memory; it simply a "hint" to the compiler that a use of the variable or instance is expected in the program. This hinting is technically called "forward reference". |
|
|
|
|
Tutorial Link: |
Published by:Michael Daani
Comments are not available