posts - 225, comments - 62, trackbacks - 0, articles - 0
   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

日历

<2008年6月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

公告

联系Email: kyo86.dai[at]gmail[dot]com QQ: 285819504

常用链接

随笔档案

Links

搜索

  •  

最新评论

关于字符串常量

Posted on 2006-05-06 14:12 魔のkyo 阅读(223) 评论(0)  编辑 收藏 引用 所属分类: Programming

一个字符串常量,例如"hello",应该相当于一个(const char * const)类型,但是我们可以用一个(char*)类型去指向字符串而通过编译。
如:char *p="hello";
但是(*p)++;是会导致运行时错误的。为了避免发生这样的情况,在C++的编译器中应该使用const char * const p="hello";或者const char *p="hello";(后者p本身是可以移动的)。
前面说"hello",应该相当于一个(const char * const)类型,因此"hello"其实也是可以做和数的加法运算的(可不是VB或JAVA中的字符串连接)
我们可以cout<<"hello"+1<<endl;看看输出结果。(结果是ello)

只有注册用户登录后才能发表评论。