Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


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



4.A function 'q' that accepts a pointer to a character as argument and returns a pointer..

Answer / ravi

correct ans is option C

that is
int (*q)(char*)[]

Is This Answer Correct ?    12 Yes 1 No

4.A function 'q' that accepts a pointer to a character as argument and returns a pointer..

Answer / rani

int *q(char*)[] can be a proper answer

Is This Answer Correct ?    4 Yes 1 No

4.A function 'q' that accepts a pointer to a character as argument and returns a pointer..

Answer / s.srinivasulu

correct ans is option C

that is
int (*q)(char*)[]

Is This Answer Correct ?    4 Yes 1 No

4.A function 'q' that accepts a pointer to a character as argument and returns a pointer..

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

4.A function 'q' that accepts a pointer to a character as argument and returns a pointer..

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

4.A function 'q' that accepts a pointer to a character as argument and returns a pointer..

Answer / d

general rule: read left to right strating from inner braces

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More C Interview Questions

parkside's triangle.. create a program like this.. enter the size: 6 enter the seed: 1 output: 1 23 456 7891 23456 789123 sample2: enter the size: 5 enter the seed: 3 output: 3 45 678 9123 45678 parkside should not exceed 10 while its seed should only be not more than 9..

4 Answers  


Read N characters in to an array . Use functions to do all problems and pass the address of array to function. 2. Enter alphanumeric characters and form 2 array alphaets and digits.Also print the count of each array.

0 Answers  


Explain what is the difference between a string copy (strcpy) and a memory copy (memcpy)? When should each be used?

0 Answers  


How many bytes is a struct in c?

0 Answers  


Which of the following about automatic variables within a function is correct ? a.its type must be declared before using the variable b.they are local c.they are not initialised to zero d.they are global.

6 Answers   FCI, TCS,


what would be the output of the following prog? Justify your answer? main() { unsigned char ch; unsigned char i; ch = -255; printf("%d",ch); i = -1; printf("%d",i); }

1 Answers  


Write a program in c to replace any vowel in a string with z?

0 Answers   IBS,


Write a C program to multiply tho numbers without using arithmetic operator (+, -, *, /).

1 Answers  


Explain how can you tell whether a program was compiled using c versus c++?

0 Answers  


What is an anonymous union and where to apply that ?

3 Answers   HP,


what is the Output? int a=4 b=3; printf("%d%d%d%d%d%d",a++,++a,a++,a++,++a,a++); printf("%d%d%d%d%d%d",b--,b--,--b,b--,--b,--b);

10 Answers   IBM,


Explain the red-black trees?

0 Answers  


Categories