彻底明白p++,*(p++)等 经典例子:char str []=“Orange or Apple?”;让你彻底明白p++,*(p++)等

发布时间:2024-11-21 06:08

理解市盈率(P/E)和市净率(P/B)等估值指标 #生活技巧# #理财规划技巧# #股票基础知识#

最新推荐文章于 2022-10-12 18:13:52 发布

ZhangJiQun&MXP 于 2018-11-10 14:55:06 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

81 篇文章 18 订阅 ¥89.90 ¥99.00

本文通过示例详细解析C++中关于char类型的指针操作,如p++, *p, *p++等。以字符串""Orange or Apple?""为例,展示了不同指针操作的结果,帮助读者深入理解指针的移动和取值。在示例代码中,还涉及了异常处理,以switch-case结构判断字符串尾部字符并抛出不同类型的异常。" 137740534,7337247,强化学习在工业生产优化,"['人工智能', '深度学习', '神经网络', '大数据', '计算科学', '架构设计', 'Python', 'Java']

摘要由CSDN通过智能技术生成

展开

总体来说,对于char类型 的指针是 比较特别的:

p++就是指针的移位,cout<<*p:就是取出指针当前值得元素cout<<p:就是这个指针指向的全部字符;

例子:

#include <iostream>

using namespace std;

int main() {

char str []="Orange or Apple?";

char *p=str;

cout<<p<<endl;//输出全部str

cout <<p++<<endl;//指针you移位一下 但是是先输出在++ 所以*p是r

cout<<*p<<endl;//输出指针指向的元素

cout<<p<<endl;//输出指针后面的元素

cout << "Hello, world!" << endl;

cout<<11;

return 0;

}

结果:

Orange or Apple?

Orange or Apple?

r

range or Apple?

#include <iost

网址:彻底明白p++,*(p++)等 经典例子:char str []=“Orange or Apple?”;让你彻底明白p++,*(p++)等 https://www.yuejiaxmz.com/news/view/169146

相关内容

彻彻底底、明明白白搞懂“生酮饮食”
p != np,这次真的被证明了
P=W/t和P=UI有什么区别?
明白自己到底想要什么?职场or生活?
设P{X≥0,Y≥0}=3/7,P{X≥0}=P{Y≥0}=4/7,则P{max
:P
美颜p图软件哪个好
经典String str = new String(“abc”)创建了几个对象?(转)
盛夏彻彻底底做懒人 这四种懒人神器不买准后悔
怎样彻底清理锅底的黑垢 锅底清洗小妙招

随便看看