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
|