C++学习笔记二:char指针

竟然坚持了两天,不错...

今天复习了char指针。针对以下两行代码,总结一些需要特殊对待的地方。

char *PChar = new char [9];

*PChar = "mnaeq";

1)cout<<PChar时,显示字符串 "mnaeq"。这与double / float / int指针不一样。

2)获取PChar地址的方式,为(int*)PChar。这与double / float / int指针不一样。

3)&PChar获取的不知道是哪里的地址。

4)*PChar是获取PChar的第一个元素。

5)*(PChar + n)是获取PChar第n个元素。

代码运行结果如下图所示。



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容