Open In App

C | Operators | Question 27

Output of following C code will be?




#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

Article Tags :