指针指向string和数组 返回为什么不一样
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返回的是一个地址
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个指向返回指向字符的指针的函数的指针的数组,可以分解为:数组 → 指向函数的指针 → 函数返回指针 → 指向字符的指针。
C语言常见问题集.pdf
例如,声明一个数组,其中每个元素都是指向一个函数的指针,该函数返回一个指向字符的指针:`char *(*func_ptr_array[N])();` 可以通过逐步分解声明来理解。8.
《你必须知道的495个C语言问题》.pdf
- 示例:`int (*array[N])();` —— 这是一个包含`N`个函数指针的数组,每个函数不接受任何参数并返回`int`。**1.8 函数非法重定义的原因有哪些?
电子设计实战:用MOS管手把手搭建D触发器电路(含时序分析避坑指南)
本文详细介绍了如何使用MOS管从零开始搭建D触发器电路,重点解析了建立时间和保持时间等关键时序参数对电路稳定性的影响。通过实测波形分析和避坑指南,帮助电子工程师掌握D触发器的实际搭建技巧与优化方法,提升数字电路设计的可靠性。
OpenIddict实战指南:在.NET Core中构建安全的OAuth 2.0与OpenID Connect服务
本文详细介绍了如何在.NET Core中使用OpenIddict框架构建安全、标准的OAuth 2.0与OpenID Connect授权服务。内容涵盖从快速搭建授权服务器、理解核心配置与授权流程,到集成用户数据库、实现完整登录授权,以及生产环境下的安全加固与部署指南,为.NET开发者提供了一套现代、可维护的认证授权解决方案。


