Archived

This topic is now archived and is closed to further replies.

mickey

is there something wrong with this: 'aaa' ?

Recommended Posts

hello, #define key 'aaa'; int num = 123456789; int encrypted = num ^ key; seems working fine, but i wonder, doesn't ' ' should only contain one character? thanks, [edited by - mickey on March 18, 2003 1:42:57 AM]

Share this post


Link to post
Share on other sites
yes, a character constant (''c'') should only contain one character. GCC, for one, will warn you about this during compile time. Its a machine-dependent way of creating a non-NULL-terminated string. Most code that uses something like that defines a macro like FOURCC( ''k'', ''r'', ''n'', '''' ) to do it in a portable way.

Share this post


Link to post
Share on other sites