adplus-dvertising
frame-decoration

Question

What is the output of this C code?
#include <stdio.h>
    int main()
    {
        int *ptr, a = 10;
        ptr = &a;
        *ptr += 1;
        printf("%d,%d/n", *ptr, a);
    }

a.

10,10

b.

10,11

c.

11,10

d.

11,11

Answer: (d).11,11

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. What is the output of this C code? #include <stdio.h> int main() { int *ptr, a = 10; ptr = &a; *ptr += 1; printf("%d,%d/n",...

Similar Questions

Discover Related MCQs

Q. Comment on the following.

const int *ptr;

Q. Which is an indirection operator among the following?

Q. Which of the following does not initialize ptr to null (assuming variable declaration of a as int a=0;

Q. Which of the following are correct syntaxes to send an array as a parameter to function:

Q. Which of the following can never be sent by call-by-value?

Q. Which type of variables can have same name in different function:

Q. Arguments that take input by user before running a program are called?

Q. The maximum number of arguments that can be passed in a single function are_____________.

Q. Different ways to initialize an array with all elements as zero are

Q. The elements in the array of the following code are

int array[5] = {5};

Q. Which of the following declaration is illegal?

Q. An array of similar data types which themselves are collection of dissimilar data type are

Q. Comment on an array of void data type:

Q. Which of the following operand can be applied to pointers p and q?

(Assuming initialization as int *a = (int *)2; int *b = (int *)3;)

Q. What is the size of *ptr in a 32-bit machine, (assuming initialization as int *ptr = 10;)?

Q. Which of following logical operation can be applied to pointers?
(Assuming initialization int *a = 2; int *b = 3;)

Q. What type initialization is needed for the segment “ptr[3] = ‘3’;” to work?

Q. The syntax for constant pointer to address (i.e., fixed pointer address) is:

Q. The correct way to declare and assign a function pointer is done by:

(Assuming the function to be assigned is “int multi(int, int);”)

Q. Calling a function f with a an array variable a[3] where a is an array, is equivalent to