关注
"abc"是字符串字面量,类型可以理解成是 const char[4],
"abc"存放在程序的只读代码段中的.rodata中,你可以理解成在内存某个地方,假设其起始地址是0x7ffcb5ea8e88, 方便理解的话,如果有const char* p = "abc", p的值就是0x7ffcb5ea8e88
'b'是字符字面量,类型是char,'b'的ASCII码值为98,对p进行加法操作,编译器实际上进行的是sizeof(char) * 98 + 0x7ffcb5ea8e88;你把这个结果赋值给s,而s类型为string,在C++里面string是一个类,重载了operator=(const char* p),会把p指向的内容赋給s,但是p的值经过刚刚的加法操作被我们改变了,它指向的地方是sizeof(char) * 98 + 0x7ffcb5ea8e88,里面的内容自然不是我们想要的,所以会看到一串乱码。
下面那个正常是因为string类里重载了operator+=(char c),函数里面进行的操作可以理解成s1.push_back(c)。
查看原帖
7 5
相关推荐
11-24 17:07
西南交通大学 交易师 点赞 评论 收藏
分享
10-30 22:08
北京工业大学 Java 点赞 评论 收藏
分享
10-31 13:04
南华大学 Java
嵌入式的小白:很多面试,面试前不会去打扰cto的,但一般cto不会在这些小事上刷人,只能说这个cto比较操心,啥重要不重要,紧急不紧急的,估计都会过问,平淡看待吧 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 来个oc暖我一整天1930
- 2... 末9本,秋招后端失败总结1376
- 3... 11 月底了还是 0offer1123
- 4... 卧槽了学院本真的没希望了吗898
- 5... 面试官再问你消息队列你就把这些甩给他!859
- 6... 学院本的兄弟们秋招还好吗823
- 7... 细说:“震惊,某强一本/研究生/博士生,竟沦落到以送外卖为生”698
- 8... 海康威视--java一面--避雷655
- 9... 腾讯IEG Java转Go后台开发面经599
- 10... (中)学院本+双非硕+非科班中选蚂蚁OSPP2025开源之夏TuGraph社区项目的全记录588
正在热议
更多
# 扒一扒那些奇葩实习经历 #
135051次浏览 1133人参与
# 机械制造面试点评 #
77997次浏览 463人参与
# 你们公司哪个部门最累? #
34882次浏览 245人参与
# 实习吐槽大会 #
393817次浏览 2163人参与
# 腾讯工作体验 #
532583次浏览 3601人参与
# 机械/制造每日一题 #
77626次浏览 1391人参与
# 华勤技术工作体验 #
11620次浏览 22人参与
# 牛友们的论文几号送审 #
60589次浏览 830人参与
# 毕业季,你想好怎么跟生活对线了吗? #
259267次浏览 3846人参与
# 如何提高实习转正率? #
60322次浏览 422人参与
# 职场上哪些事情令人讨厌 #
29760次浏览 120人参与
# 机械人晒出你的简历 #
141732次浏览 865人参与
# 硬件人秋招进展 #
253649次浏览 3943人参与
# 入职以后才知道的校招谎言 #
107506次浏览 668人参与
# 听到哪句话代表面试稳了OR挂了? #
108216次浏览 481人参与
# 你的秋招白月光和意难平公司 #
28673次浏览 228人参与
# 你想跟着什么样领导? #
20243次浏览 170人参与
# 运营人的第一份offer应该如何选 #
198786次浏览 1227人参与
# 分享一个让你热爱工作的瞬间 #
51033次浏览 442人参与
# 深信服求职进展汇总 #
239949次浏览 1803人参与

