C | Operators | Question 27
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' ;
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
Last Updated :
23 Aug, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...