adplus-dvertising
frame-decoration

Question

Consider the following two function declarations :

(i) int *f( )
(ii) int (*f)( )

Which of the following is true ?

a.

Both are identical.

b.

The first is a correct declaration and the second is wrong.

c.

Both are different ways of declaring pointer to a function.

d.

The first declaration is a function returning a pointer to an integer and the second is a pointer to function returning integer.

Answer: (d).The first declaration is a function returning a pointer to an integer and the second is a pointer to function returning integer.

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. Consider the following two function declarations : (i) int *f( ) (ii) int (*f)( ) Which of the following is true ?

Similar Questions

Discover Related MCQs

Q. Assume that we have constructor function for both Base and Derived classes. Now consider the declaration :

main ( )
Base *p = new Derived;

In what sequence, the constructor will be executed ?

Q. A Program contains the following declarations and initial assignments:

int i = 8, j = 5;
double x = 0.005, y = –0.01;
char c=’c’, d=’d’;

Determine the value of the following expressions which involve the use of library functions:

abs(i-2*j) ; log(exp(x)) ; toupper(d)

Q. MPEG involves both spatial compression and temporal compression. The spatial compression is similar to JPEG and temporal compression removes .............. frames.

Q. The programming languages C and C++ are not strongly typed languages because :

Q. When the following code is executed what will be the value of x and y?

int x = 1, y=0;
y = x++;

Q. How many values can be held by an array A(-1,m;1 ,m) ?

Q. What is the result of the expression

(1&2)+(3/4) ?

Q. How many times the word 'print' shall be printed by the following program segment?

for(i=1, i≤2, i++)
for(j=1, j≤2, j++)
for(k=1, k≤2, k++)
printf("print/n")

Q. Arrays in C language can have ................. with reference to memory representation.

Q. Refer the points as listed below:

(a) What are the operator precedence rules ?
(b) What are the operator associativity rules ?
(c) What is the order of operand evaluation ?
(d) Are there restrictions on operand evaluation side effects ?

Which of the above must be considered as primary design issues for arithmetic expressions ?

Q. When an array is passed as a parameter to a function which of the following statements is correct?

Q. Trace the error:

void main( )
{
int *b, &a;
*b = 20
printf(“%d, %d”, a, *b)
}

Q. Match the following:

a. calloc( )         i. Frees previously allocated space
b. free( )             ii. Modifies previously allocated space
c. malloc( )        iii. Allocates space for array
d. realloc( )        iv. Allocates requested size of space

Codes:
      a   b   c   d

Q. printf(“%c”, 100);

Q. The ………….. memory allocation function modifies the previous allocated space.

Q. The goal of operator overloading is

Q. How many of the following declarations are correct?

int z = 7.0;
double void = 0.000;
short array [2] = {0, 1, 2};
char c = “\n”;

Q. Which one of the following sentences is true?

Q. The statement

print f (“ % d”, 10 ? 0 ? 5 : 1 : 12);

will print

Q. What will be the output of the following c-code?

void main ( )
{
char *P = "ayqm" ;
char c;
c = ++*p ;
printf ("%c", c);
}