社区
C++ 语言
帖子详情
有关char 的问题!
长尾巴的悟空
2008-06-03 10:33:17
char *A="abcd";
A+=2;
加完之后,A为什么变成了cd~???
...全文
77
9
打赏
收藏
有关char 的问题!
char *A="abcd"; A+=2; 加完之后,A为什么变成了cd~???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuxiaohuahhh
2008-06-04
打赏
举报
回复
+2就是舍弃了前面的两位,从第三个开始了,还是一个字符串
xjy1204
2008-06-03
打赏
举报
回复
A本来指向字符串的第一个字节,A+=2后移后了两位,所以现在指向c..
zbing0203
2008-06-03
打赏
举报
回复
楼主什么意思
Clerk_9919
2008-06-03
打赏
举报
回复
因为指针A向前移动了两个字节啊
Ethan_yushui213
2008-06-03
打赏
举报
回复
a b c d \0
↑
A
A+=2后变成:
a b c d \0
↑
A
所以
就是cd了
lyle3
2008-06-03
打赏
举报
回复
字符串以'\0'结束,加2之后只是改变了开始位置,终止位置并没有改变
所以....
xkyx_cn
2008-06-03
打赏
举报
回复
lz想让它变成什么?
[Quote=引用楼主 gofqjyie 的帖子:]
char *A="abcd";
A+=2;
加完之后,A为什么变成了cd~???
[/Quote]
paidfighting
2008-06-03
打赏
举报
回复
...
那你说应该变成什么
lionc650
2008-06-03
打赏
举报
回复
A+2指的是A的指针前移两位,当然是指向了'c',而不是A变成了'cd‘
跟汤老师学Java(第2季):变量和数据类型
本课程从零开始,以通俗易懂的方式讲解Java入门,手把手教你掌握每一个知识点。 课程中使用的所有英文单词都会逐一查询并记录,真正做到零基础入门学习,...类型转换 5.
char
和int之间的转换 6.使用Scanner获取用户输入
c语言
char
赋给int,c语言
char
复制给 int的
问题
今天在写代码的过程中对一个函数进行了重构,函数的用处是将一块内存中的内容打印成16进制表示的字符串;很悲哀的输入的是一个
char
指针:...
char
取为unsigned
char
还是signed
char
是平台相关的,而我的平台中,cha...
C语言 16进制显
char
,有关unsigned
char
*输出的有关
问题
(16进制)
当前位置:我的异常网» C语言»有关unsigned
char
*输出的有关
问题
(16进制)有关unsigned
char
*输出的有关
问题
(16进制)www.myexceptions.net网友分享于:2013-02-20浏览:195次有关unsigned
char
*输出的
问题
(16进制)有...
基础:cin与
char
*的相关
问题
问题
:想利用cin进行
char
*的输入 错误代码:
char
* key = nullptr; cin >> key; 要搞清楚cin>>key这句话的含义:向指针s所指向的地址输入字符串; 所以要给变量key分配一个有效...
通过cout输出探究
Char
字符串引用、地址等相关
问题
Char
字符串cout输出地址相关
问题
探究与总结 在学习C++
char
类型数组时,对cout如何输出地址感到疑惑,于是开始了一些简单的测试验证 总结 1)cout输出
char
类型的变量时会直接输出
char
所指向的字符或字符串 2)
char
...
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章