Output of following C code will be?
C
#include <stdio.h> #include <stdlib.h> int top = 0;
char fun1()
{ char a[] = { 'a' , 'b' , 'c' , '(' , 'd' };
return a[top++];
} int main()
{ char b[10];
char ch2;
int i = 0;
while ((ch2 = fun1()) != '(' )
{
b[i++] = ch2;
}
b[i] = '\0' ; // Add null-terminating character to mark the end of the string
printf ( "%s" , b);
return 0;
} |
(A)
abc(
(B)
abc
(C)
3 special characters with ASCII value 1
(D)
Empty String
Answer: (B)
Explanation:
This program prints “abc” as the output.
Quiz of this Question
Please comment below if you find anything wrong in the above post