社区
C++ 语言
帖子详情
关于char*,请帮忙解释下我下面这段代码.
sun_quan
2008-10-09 11:18:44
void main()
{
char *p="sinjon";
cout<<p<<endl;
cout<<*p<<endl;
}
为什么结果一个是字符,一个是字符串?我理解"sinjon"是一个CHAR[7],那我定义的P应该是指向它的首地址.*P就是CHAR[0];那为什么P是"sinjon"?
请帮忙解释下.不胜感激.
...全文
79
4
打赏
收藏
关于char*,请帮忙解释下我下面这段代码.
void main() { char *p="sinjon"; cout<<p<<endl; cout<<*p<<endl; } 为什么结果一个是字符,一个是字符串?我理解"sinjon"是一个CHAR[7],那我定义的P应该是指向它的首地址.*P就是CHAR[0];那为什么P是"sinjon"? 请帮忙解释下.不胜感激.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kkndciapp
2008-10-10
打赏
举报
回复
<<遇到字符串指针,输出整个字符串
lann64
2008-10-10
打赏
举报
回复
cout对<<操作符就这样定义和实现的。
小笨和漂向北方
2008-10-09
打赏
举报
回复
*p yields the value to the first element in the char array, which is pointed by p.
phz1985
2008-10-09
打赏
举报
回复
基础问题,多看教材.
char
*,
char
**,
char
***
本文详细解析了C++中不同类型的指针及其使用方法,包括
char
指针、
char
*指针和
char
**指针,
解释
了如何理解指针的值、地址及指向的内容。
QT中QString 转换为
char
*的几种方法
本文详细介绍了在Qt环境下QString与
char
*之间的转换方法,包括解决中文乱码问题的具体步骤,并提供了多种转换实例,如QString到
char
*、
char
*到QString等。
【NOTE】
char
、
char
*、
char
**数组
本文详细解析了C语言中
char
*,
char
**,
char
***等不同类型的指针用法及其内存存储方式,通过实例展示了如何正确赋值、传递和引用指针,以及输出指针指向的内存数据。文章旨在帮助读者掌握C语言中指针的高级用法,避免常见的陷阱。
关于const
char
*和
char
const *,
char
* const,const
char
* const的区别
本文详细
解释
了C语言中
char
const*p、const
char
*p、
char
*constp和const
char
*constp四种指针类型的内存访问权限差异,强调了const关键字对指针值和地址的影响。
char
*
char
[] string cstring 的区分和转换(一)
本文探讨了C++中
char
*、
char
[]和string之间的区别。
char
*是一个指针,指向字符串常量,而
char
[]是一个字符数组,两者在内存中存储方式不同。
char
[]允许修改内容,但指针不可更改,且数组在栈上分配。string是C++标准库中的字符串类型,提供了更多操作便利。通过示例
代码
和
解释
,文章深入分析了这些类型的特点及使用场景。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章