你看哪本大书上面写char b='asdf';
只是一个妥协
----------------解决方案--------------------------------------------------------
应该在,我也找,但我忘了我是用什么ID了
----------------解决方案--------------------------------------------------------
我记得跟输入输出流和stack有关,
后一个字符把前一个字符覆盖
----------------解决方案--------------------------------------------------------
晕了
你看哪本大书上面写char b='asdf';
只是一个妥协
C标准不但定义一个字节的字符常量,如:'A'.还定义了多字节的字符常量,如,'ABCD'
TC中 'AC' , 'C'是合法的
32位C编译器中, 'ACDS' , 'ASD' , 'AS' ,'D'都是合法的
----------------解决方案--------------------------------------------------------
不可能,这是标准C东西,不是不规范的东西,而是不常见的东西
原来是这样啊..以前还真没见过...可是 wchar_t c; 这个TC下不可用吧?
不过显示是关键字 却说没有定义.
是ANSI 的东西吗?
----------------解决方案--------------------------------------------------------
wchar_t 应该是C99的东西,TC用的是C89
----------------解决方案--------------------------------------------------------
是合法
就象printf
很多东西都是封闭的,不管什么类型,%d%f%c怎么写都合法
但这是一个妥协,尽管有时是故意的,但编译器根本不检查类型匹配.
这好么
----------------解决方案--------------------------------------------------------
明白了..可是.这么定义多字节的字符常量..有什么用呢?
----------------解决方案--------------------------------------------------------
就是没用.
不符合人的思维.仅仅合法
----------------解决方案--------------------------------------------------------