Vidyalelo
C Programming · Q35

C Miscellaneous

Programming · C Programming · question 35

Q35

Determine Output: void main() char a[]="12345"; int i = strlen(a); printf("%d", ++i);

A.
5
B.
6
Answer
C.
7
D.
None of These

Answer: Option B

Solution

Answer: Option B
Solution:

The char array 'a' will hold the initialized string, whose length will be counted from 0 till the null character. Hence the 'i' will hold the value equal to 5, after the pre-increment in the printf statement, then 6 will be printed.