Examveda

What will be the output of the following C code?
#include <stdio.h>
int *m();
void main()
{
    int *k = m();
    printf("hello ");
    printf("%d", k[0]);
}
int *m()
{
    int a[2] = {5, 8};
    return a;
}

A. hello 5 8

B. hello 5

C. hello followed by garbage value

D. Compilation error

Answer: Option C


This Question Belongs to C Program >> Function

Join The Discussion

Related Questions on Function