C/C++字符串字面量的类型

来源:互联网 发布:淘宝天天特价是假货吗 编辑:程序博客网 时间:2024/06/10 17:19
C风格字符串是以null结束的字符数组,在C语言中,字符串常量就是C风格字符串的实例,所以char *ptr="aaaa";在C++中字符串常量的类型是以null 结束的const char数组,但由于代码兼容问题,在C++程序中char *ptr="aaaa";也是合法的,这是由于编译器进行的隐式转换。但这种代码是比较危险的,因为有的编译器会报错。安全的做法是const char *ptr="aaaa";即代码不应该依赖于编译器。
0 0
原创粉丝点击