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' ; // 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
Please Login to comment...