Pointers Flashcards
(20 cards)
Declare a pointer to an integer.
int *p;
Declare an array of pointers to integers.
int *p[10];
Declare a pointer to a 10-element integer array.
int (*p)[10];
Declare a function that returns a pointer to an integer.
int *p(void);
Declare a function that returns an integer and accepts a pointer to a character as an argument.
int p(char *a);
Declare a function that returns a pointer to an integer and accepts a pointer to a character as an argument.
int *p(char *a);
Declare a pointer to a function that returns an integer and accepts a pointer to a character as an argument.
int (*p)(char *a);
Declare a function that returns a pointer to a 10-element integer array and accepts a pointer to a character as an argument.
int (*p(char *a))[10];
Declare a function that returns an integer and accepts a pointer to an array of integers as an argument.
int p(char (*a)[]);
Declare a function that returns an integer and accepts an array of pointers to characters as an argument.
int p(char *a[]);
Declare a function that returns a pointer to an integer and accepts an array of characters as an argument.
int *p(char a[]);
Declare a function that returns a pointer to an integer and accepts a pointer to an array of characters as an argument.
int *p(char (*a)[]);
Declare a function that returns a pointer to an integer and accepts an array of pointers to characters as an argument.
int *p(char *a[]);
Declare a pointer to a function that returns an integer and accepts a pointer to a character array as an argument.
int (*p)(char (*a)[]);
Declare a pointer to a function that returns a pointer to an integer and accepts a pointer to a character array as an argument.
int *(*p)(char (*a)[]);
Declare a pointer to a function that returns a pointer to an integer and accepts an array of pointers to characters as an argument.
int *(*p)(char *a[]);
Declare a 10-element array of pointers to functions; each function returning an integer.
int (*p[10])(void);
Declare a 10-element array of pointers to functions; each function accepts a character as an argument and returns an integer.
int (*p[10])(char a);
Declare a 10-element array of pointers to functions; each function accepts a character as an argument and returns a pointer to an integer.
int *(*p[10])(char a);
Declare a 10-element array of pointers to functions; each function accepts a pointer to a character as an argument and returns a pointer to an integer.
int *(*p[10])(char *a);