use variable A to give the following definition
A) an integer
B) a pointer to an integer (a pointer to an integer)
C) a pointer to a pointer pointing to an integer (a pointer to an intege) r
D) an array of 10 integers
E) an array with 10 pointers pointing to an integer number. (An array of 10 pointers to integers)
F) a pointer to a 10 integer array (a pointer to an array of 10 integers)
G) A pointer to a function. This function has an integer parameter and returns an integer number (a pointer to a function that takes an integer as an argument and returns an integer)
H) an array with 10 pointers pointing to a function, this function has an integer parameter and returns an integer (an array of ten pointers to functions that take an integer argument and return an integer)
the answer is
A) int A; // an integer
B) int *; // a pointer to the integer number a pointer to an integer
C) int **; // a pointer to the Pointer a pointer to an integer
D) int A [10]; // an array of 10 integers with 10 integer values
E) int * A [10]; // an array of 10 pointers to Integers with 10 pointers
F) int (* A) [10]; // a pointer pointing to an array of 10 integers a pointer to an array of 10 integers
G) int (* A) (INT ); // a pointer to the function a pointer to a function a that takes an integer argument and returns an integer
H) int (* A [10]) (INT ); // an array with 10 pointers pointing to an integer function and an integer parameter an array of 10 pointers to functions that takes an integer argument and return an integer