DataType variableName ; |
int a ; a is an int int[] b ; b is an int[] (array of int) |
|
int a ; // meaning: the expression a is of the type int |
int *a ; should be read as: int *a ; // meaning: the expression *a is an int |
$64,000 question:
|
Explanation:
|
|
int *a, b ; |
This variable definition defines:
*a is an int ===> a is a reference variable to an int b is an int ===> b is an int |
int *a, *b ; |
This variable definition defines:
*a is an int ===> a is a reference variable to an int *b is an int ===> b is also a reference variable an int |