Cpp Programming Quiz 162 – Which of the following statement is correct about the program given below?

Question: Which of the following statement is correct about the program given below?

#include
static int b = 0;
void DisplayData(int *x, int *y = &b)
{
cout<< *x << " " << *y; } int main() { int a = 10, b = 20 ; DisplayData(&a, &b); return 0; }

[A].The program will print the output 10 20.
[B].The program will print the output 10 0.
[C].The program will print the output 10 garbage.
[D].The program will report compile time error. 

Answer: Option A