Top

Discussion

What will be the output of the program?

#include

int main()
{
    int i;
    i = scanf("%d %d", &i, &i);
    printf("%d\n", i);
    return 0;
}

 

  • A.1
  • B.2
  • C.Garbage value
  • D.Error: cannot assign scanf to variable

Answer: B

scanf() returns the number of variables to which you are provding the input.

i = scanf("%d %d", &i, &i); Here Scanf() returns 2. So i = 2.

printf("%d\n", i); Here it prints 2.

No comment is present. Be the first to comment.
Loading…

Post your comment