Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

3
  • \$\begingroup\$ You don't actually need to include stdio.h, most compilers will give a warning but include it for you. \$\endgroup\$ Commented Jan 1, 2014 at 21:58
  • \$\begingroup\$ This code yields 7 for me with tcc and 508830 with gcc. clang gives an error: character too large for enclosing character literal type. \$\endgroup\$ Commented Jan 1, 2014 at 22:02
  • \$\begingroup\$ @nyuszika7h ... 7 is equivalent with \a - this could be a problem with passing to the printf function, it would be interesting for me to see if int a = '\aÞ' is 2014 using tcc. 508830 looks very strange to me - i would guess some endian thing but n * 256 + 7 can never be that number. So this illuminates how string this code depends on the system. \$\endgroup\$ Commented Jan 1, 2014 at 22:58