当前位置: 代码迷 >> C语言 >> 重复赋值的指针和*(++p)........................
  详细解决方案

重复赋值的指针和*(++p)........................

热度:221   发布时间:2006-06-20 12:56:30.0
提示: 作者被禁止或删除 内容自动屏蔽

2006-06-20 04:56:30
song4

等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
  得分:0 
晕了
你看哪本大书上面写char b='asdf';
只是一个妥协
----------------解决方案--------------------------------------------------------
应该在,我也找,但我忘了我是用什么ID了
----------------解决方案--------------------------------------------------------
我记得跟输入输出流和stack有关,
后一个字符把前一个字符覆盖

----------------解决方案--------------------------------------------------------
以下是引用song4在2006-6-20 12:57:59的发言:
晕了
你看哪本大书上面写char b='asdf';
只是一个妥协

C标准不但定义一个字节的字符常量,如:'A'.还定义了多字节的字符常量,如,'ABCD'
TC中 'AC' , 'C'是合法的
32位C编译器中, 'ACDS' , 'ASD' , 'AS' ,'D'都是合法的



----------------解决方案--------------------------------------------------------
以下是引用baidu在2006-6-20 12:55:00的发言:
不可能,这是标准C东西,不是不规范的东西,而是不常见的东西

原来是这样啊..以前还真没见过...可是 wchar_t c; 这个TC下不可用吧?

不过显示是关键字 却说没有定义.

是ANSI 的东西吗?



----------------解决方案--------------------------------------------------------
wchar_t 应该是C99的东西,TC用的是C89
----------------解决方案--------------------------------------------------------
是合法
就象printf
很多东西都是封闭的,不管什么类型,%d%f%c怎么写都合法
但这是一个妥协,尽管有时是故意的,但编译器根本不检查类型匹配.
这好么

----------------解决方案--------------------------------------------------------
明白了..可是.这么定义多字节的字符常量..有什么用呢?
----------------解决方案--------------------------------------------------------
就是没用.
不符合人的思维.仅仅合法
----------------解决方案--------------------------------------------------------

  相关解决方案