Saturday, 31 August 2013

Char pointer in c works unexpectedly

Char pointer in c works unexpectedly

main() { char *p = "ayqm"; char c; c = ++*p++; printf("%c",c); } I thought
it should print c but it prints b.Please explain.
Thanks.

No comments:

Post a Comment