Fill This Form To Receive Instant Help
Homework answers / question archive / Examine this code snippet and explain why it will work or why not it will not? char a; for(a = 'a';a < 'm';a++) printf("%cn");
Examine this code snippet and explain why it will work or why not it will not?
char a;
for(a = 'a';a < 'm';a++)
printf("%cn");
The snippet produces the following output.
a
b
c
d
e
f
g
h
i
j
k
l
This works because of the following reason:
1. 'a' has an internal representation of 97 and m has a value of 109, so actually the loop looks like this
char a;
for (a=97;a<109;a++)
printf("%cn",a);
By the way, there was an error in your snippet, you missed the a in the printf statement.