社区
C++ 语言
帖子详情
"(const char*)0"是什么意思?
hong7817
2011-10-24 11:22:51
在学习C++时候看到书上有一句话:一个NULL字符串就是使用QString的默认构造函数或者使用"(const char*)0"作为参数的构造函数创建QString字符串对象;而一个空字符串是一个大小为0的字符串。
这里的"(const char*)0" 是什么意思? const 的意思我知道,在C中,一般会用char a;或者者char a='A',这样的格式,没见过"(const char*)0"这样的,所以没看懂,请各位赐教!
...全文
184
2
打赏
收藏
"(const char*)0"是什么意思?
在学习C++时候看到书上有一句话:一个NULL字符串就是使用QString的默认构造函数或者使用"(const char*)0"作为参数的构造函数创建QString字符串对象;而一个空字符串是一个大小为0的字符串。 这里的"(const char*)0" 是什么意思? const 的意思我知道,在C中,一般会用char a;或者者char a='A',这样的格式,没见过"(const char*)0"这样的,所以没看懂,请各位赐教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hong7817
2011-10-24
打赏
举报
回复
[Quote=引用 1 楼 wkq87 的回复:]
把0强制转换成一个char*指针常量
[/Quote]谢谢!
wkq87
2011-10-24
打赏
举报
回复
把0强制转换成一个char*指针常量
const
char
* 、
char
const *、
char
* const 三者的区别
C/C++ 中关于以下三种定义: const
char
*ptr;
char
const *ptr;
char
* const ptr; 现整理三者之间的区别与联系。 一、const
char
*ptr; 定义一个指向字符常量的指针,这里,ptr是一个指向
char
* 类型的常量,所以不能用ptr来修改所指向的内容,换句话说,*ptr的值为const,不能修改。但是ptr的声明并...
const
char
*p,
char
const *p和
char
*const p区别(面试题常见)
请看下面三种定义: const
char
*p;
char
const *p;
char
* const p; 请问三者有什么区别? 先看第一种,先看p,根据优先级它和*结合,是指针,指向
char
类型,但是
char
前面有一个const修饰,所以p所指向的内容为const类型不可修改。 第二种:由于没有const *的运算,若出现const *的形式,则const实际上是修...
深入理解const
char
*p,
char
const*p,
char
*const p,const
char
**p,
char
*const*p ...
一、可能的组合: (1)const
char
*p (2)
char
const*p (3)
char
*const p (4)const
char
**p (5)
char
const**p (6)
char
*const *p (7)
char
**const p 当然还有在(5)、(6)、(7)中再插入一个const的若干情况,不过分析了以上7中,其他的就可类推了! 二、理解助记法宝:...
char
* 和const
char
*的区别
当指向字符串(常量)时,const
char
*和
char
*是没有区别的,但是const
char
*能更为显示地通过 const 提醒你不能通过指针对常量字符串进行修改,
char
* 也不能对字符串常量进行修改,但是没有显示的写上const,两者在使用上是一样的。为什么const
char
*就是针对字符串是用的呢,因为这是一个常量指针,字符串是常量,而且是存储在系统负责管理的常量存储区中的,编译器无权对其进行修改。对传入的参数,不会对指针指向的内容进行修改。
char
*指针指向的内容是可以改变的,是不固定的。
char
*const 和 const
char
*(
char
const*)
零、看谁在const后面,谁在const后面,就代表谁被const修饰,谁就被限定死,不可改。 eg.const
char
*p -> *p 被修饰,*p(值)不可改;
char
* const p -> p 被修饰, p(指针)不可改; 一、const
char
*p (限定*p,放开p;*p值不可改,指针p可修改) 对于 const
char
*s 来说,const
char
*是指向常量的指针,而不是指针本身为常量,可以不被初...
C++ 语言
64,685
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章