- const:
- Used in repace of C MACRO
- Must be initialized
- const int * const int_p; const pointer, which pointer to a const integer
- reference:
- alias
- must be initialized.
- typedef is not macro
- typedef char * cstring; extern const cstring cstr; means char * const cstr instead of const char * cstr