社区
C++ 语言
帖子详情
请问C++是如何输出char*型数据的?
Turbo_Dream
2009-07-05 09:28:52
请问高手,C++是如何输出输入char*型数据的?
...全文
5511
12
打赏
收藏
请问C++是如何输出char*型数据的?
请问高手,C++是如何输出输入char*型数据的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
akira88
2009-07-06
打赏
举报
回复
你可以看看ostream对于<<重载的实现代码
MoonAndWind
2009-07-06
打赏
举报
回复
[Quote=引用 10 楼 wostianzuo 的回复:]
刚好看了这个。。。
一般在输出语句上写出某个指针的名称时,显示出来的是该指针的地址,但是这种操作会特殊看待char型指针,即将某视为字符串(char数组),因此输出字符串本身而不是字符串的地址。。
[/Quote]
UP
seasonjie
2009-07-06
打赏
举报
回复
[Quote=引用 10 楼 wostianzuo 的回复:]
一般在输出语句上写出某个指针的名称时,显示出来的是该指针的地址,但是这种操作会特殊看待char型指针,即将某视为字符串(char数组),因此输出字符串本身而不是字符串的地址。。
[/Quote]
同意
wostianzuo
2009-07-06
打赏
举报
回复
刚好看了这个。。。
一般在输出语句上写出某个指针的名称时,显示出来的是该指针的地址,但是这种操作会特殊看待char型指针,即将某视为字符串(char数组),因此输出字符串本身而不是字符串的地址。。
brookmill
2009-07-05
打赏
举报
回复
cout对于char*类型作了重载。
char *p; cout << p;
表面上看是把一个字符指针传给了cout,实际上cout会找到p指向的那块内存,把那里保存的字符依次输出,直到遇见字符串结束符'\0'
liao05050075
2009-07-05
打赏
举报
回复
char *p,
cout<<p;是会当做字符串输出
要想输出一个地址
那么就得要用cout<<(void*)p;
Fleeboy
2009-07-05
打赏
举报
回复
1
char *p = "hello, world!";
cout << p << endl;就可以输出"hello, world!"了
blh
2009-07-05
打赏
举报
回复
#include <iostream>
using namespace std;
int main()
{
string s;
cout << "INPUT: ";
cin >> s;
cout << "OUTPUT: " << s << endl;
return 0;
}
Turbo_Dream
2009-07-05
打赏
举报
回复
就是问内部原理
Vegertar
2009-07-05
打赏
举报
回复
输出 void* 可是会输出地址的。
大前置
2009-07-05
打赏
举报
回复
cout<<p;就可以了啊
你不会问内部原理吧?那可难了~~
goodname
2009-07-05
打赏
举报
回复
如果输出指针值可以转为void *
char *p;
cout << (void *)p;
C、
C++
对于
char
*和
char
[]的理解
char
*和
char
[]都是指针,指向第一个字符所在的地址,但
char
*是常量的指针,
char
[]是指针的常量
详解
char
* p及
char
p[]
char
* p():声明一个函数返回值为一个指向字符(串)的指针。 #include <iostream> using namespace std;
char
* p() { static
char
str[100] = { "Hello World!!" }; return str; } void main() {
char
* str = nullptr; str =...
C/
C++
的
char
*到底是个什么东西——
char
*的内存占用与用法
C/
C++
的
char
*到底是个什么东西——
char
*的内存占用与用法为什么要写这篇前置知识——程序运行时的内存使用情况
char
*是什么
char
*的用法 首先声明,写这个之前看了一些博客,这篇对我的帮助最大,感谢这位博主:https://blog.csdn.net/yahohi/article/details/7427724 为什么要写这篇 最近在写
C++
作业的时候要写一个Person类,在名字输入...
C++
中const
char
*、
char
const*和
char
* const的区别详解
在
C++
中,我们经常会遇到const
char
*、
char
const*和
char
* const这三种指针类
型
的定义,但是它们之间的区别很容易混淆。本文将详细解释这三种指针类
型
的区别,并通过示例代码进行说明。
【
C++
报错已解决】Invalid Conversion from ‘const
char
*’ to ‘
char
*’
在软件开发过程中,开发者经常会遇到各种编译错误和警告。其中,“Invalid Conversion from ‘const
char
*’ to ‘
char
*’”是一个常见且具有挑战性的问题,特别是对于那些初次接触C或
C++
编程的人来说。本文将深入探讨这个问题的根本原因,并提供几种有效的解决方法,帮助开发者快速修复这类报错。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章