4.A function 'q' that accepts a pointer to a character as
argument and returns a pointer to an array of integer can
be declared as:
A)int (*q(char*)) []
B)int *q(char*) []
C)int(*q)(char*) []
D)None of the Above
Answers were Sorted based on User's Feedback
Answer / ravi
correct ans is option C
that is
int (*q)(char*)[]
Is This Answer Correct ? | 12 Yes | 1 No |
Answer / s.srinivasulu
correct ans is option C
that is
int (*q)(char*)[]
Is This Answer Correct ? | 4 Yes | 1 No |
Answer / sambuddha
THE ANSWER WILL BE
D)NONE OF THE ABOVE
THE CORRECT WAY TO DECLARE IT WILL BE
int * q(char * );
ret_type func_name(arg); is a general function declaration.
ret_type is pointer to an array of integer i.e, int *
arg is accepts a pointer to a character i.e, char *
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / garima singh
EVERY ONE HERE IS WRONG...I HAVE READ SOME NOTES AND GOT THE
OPTION 'A' AS CORRECT...
THERE ARE SEVERAL DIFFERENT USES OF POINTERS IN C...THEY ARE
1) int *p;
// p is a pointer to an integer quantity
(2) int *p[10];
// p is a 10-element array of pointers to integer quantities
(3) int (*p)[10];
// p is a pointer to a 10-element integer array
(4) int *p(void);
// p is a function that returns a pointer to an integer quantity
(5) int p(char *a);
// p is a function that accepts an argument which is a
pointer to a
character returns an
// integer quantity
(6) int *p(char *a);
// p is a function that accepts an argument which is a
pointer to a
character returns a
// pointer to an integer quantity
(7) int (*p)(char *a);
// p is pointer to a function that accepts an argument which
is a
pointer to a character
// returns an integer quantity
(8) int (*p(char *a))[10];
// p is a function that accepts an argument which is a
pointer to a
character returns a
// pointer to a 10-element integer array
(9) int p(char (*a)[]);
// p is a function that accepts an argument which is a
pointer to a
character array returns
// an integer quantity
(10) int p(char *a[]);
// p is a function that accepts an argument which is a array of
pointers to characters
// returns an integer quantity
(11) int *p(char a[]);
// p is a function that accepts an argument which is a
character
array
returns a pointer to
// to an integer quantity
(12) int *p(char (*a)[]);
// p is a function that accepts an argument which is a
pointer to a
character array returns a
// pointer to an integer quantity
(13) int *p(char *a[]);
// p is a function that accepts an argument which is an array of
pointers to characters
// returns a pointer to an integer quantity
(14) int (*p)(char (*a)[]);
// p is pointer to a function that accepts an argument which
is a
pointer to a character array
// returns an integer quantity
(15) int *(*p)(char (*a)[]);
// p is pointer to a function that accepts an argument which
is a
pointer to a character array
// returns a pointer to an integer quantity
(16) int *(*p)(char *a[]);
// p is pointer to a function that accepts an argument which
is a
array
of pointers to
// characters returns a pointer to an integer quantity
(17) int (*p[10])(void);
// p is 10-element array of pointers to functions; each
function
returns
an integer quantity
(18) int (*p[10])(char a);
// p is 10-element array of pointers to functions; each function
accepts an argument which is
// a character and returns an integer quantity
(19) int *(*p[10])(char a);
// p is 10-element array of pointers to functions; each function
accepts an argument which is
// a character and returns a pointer to an integer quantity
(20) int *(*p[10])(char *a);
// p is 10-element array of pointers to functions; each function
accepts an argument which is
// a pointer to a character and returns a pointer to an integer
quantity
SO,ACCORDING TO NUMBER 8...OPTION A IS CORRECT!!!
Is This Answer Correct ? | 3 Yes | 1 No |
Answer / d
general rule: read left to right strating from inner braces
Is This Answer Correct ? | 0 Yes | 0 No |
What are Storage Classes in C ?
32 Answers CTS, HP, IBM, Maharaja Whiteline, Tamil Nadu Open University TNOU, TATA, TCS, Wipro,
What is meant by 'bit masking'?
how to find the largest element of array without using relational operater?
What are the preprocessor categories?
What is volatile keyword in c?
What is the memory allocated by the following definition ? int (*x)[10];
What are the 4 types of programming language?
What is c language used for?
why little endian and big endian came?y they using differently? y they not used commonly ?wt is application of little and big ?
who invented c
What does a function declared as pascal do differently?
whitch value return void main?