指针指向string和数组 返回为什么不一样

yueyufei5 yueyufei5 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
char *p="Hello";
cout<<*p<<endl;
cout<<p<<endl;
int arr[3]={1,2,3};
int *p2=arr;
cout<<*p2<<endl;
cout<<p2;
string不就是char的数组么 为什么p返回的是Hello? 但是p2返回的是一个地址
...全文

相关推荐

你必须知道的495个C语言问题

例如,一个包含N个指向返回指向字符的指针的函数的指针的数组,可以分解为:数组 → 指向函数的指针 → 函数返回指针 → 指向字符的指针。

zuoxios

C语言常见问题集.pdf

例如,声明一个数组,其中每个元素都是指向一个函数的指针,该函数返回一个指向字符的指针:`char *(*func_ptr_array[N])();` 可以通过逐步分解声明来理解。8.

kangyawei1990

《你必须知道的495个C语言问题》.pdf

- 示例:`int (*array[N])();` —— 这是一个包含`N`个函数指针的数组,每个函数不接受任何参数并返回`int`。**1.8 函数非法重定义的原因有哪些?

loopos

从入门到精通:MediaGo跨平台部署全攻略,Docker+NAS实战案例深度拆解!

本篇将深入解析开源媒体处理工具MediaGo的运作机制,该软件具备跨平台兼容性,支持Windows、MacOS及Linux三大主流操作系统。其核心创新在于采用模块化架构设计,用户无需额外依赖任何插件即可完成快速部署。作为GitHub平台上的开源项目,该工具特别注重用户体验设计,通过Docker容器化方案可无缝接入各类网络存储设备,显著优化系统资源占用并提升数据处理效率。以飞牛云NAS系统为实施案例,本文将详细展示本地化部署全流程。

Yawesh

网络协议——Modbus-RTU

网络协议——Modbus-RTU,简介、消息格式、Modbus寄存器种类说明、功能码01H、功能码02H、功能码03H、功能码04H、功能码05H、功能码06H、功能码0FH、功能码10H。

恣睢s
评论 14
收藏 已收藏
分享
返回顶部
yueyufei5
C++ 语言 65,214 成员 250,514 内容