汇编和c++初学,c++字符串加整型,导致的字符串偏移

从汇编角度分析"helloworld"+1


"helloworld"+1对应
bash 复制代码
mov         dword ptr [a],1  
mov         eax,dword ptr [a] 
add         eax,offset string "helloworld" (03CCCBCh)
eax地址偏移加了1,
bash 复制代码
lea  ecx,[test]
最终取的内存偏移地址,所以此时的test是elloword,后面调用iostream封装的字符串相加方法。
最终结果是
做的前端,如果是js,1会转换为字符串后相加,最近刚学c++和汇编,目前还是一知半解的,如有不对,请指正
相关推荐
会周易的程序员4 小时前
js-shm: 高性能 Node.js 共享内存模块
开发语言·javascript·c++·node.js·共享内存·shm
2023自学中5 小时前
imx6ull 开发板 贪吃蛇, C++11 SDL2 无硬件GPU优化版
linux·c++
anscos5 小时前
为CUDA 代码引入静态分析
c++·工业软件·功能检测
众少成多积小致巨5 小时前
C++ 规范参考(中)
c++
小保CPP5 小时前
OpenCV C++基于AI模型的场景文本识别(OCR)
c++·人工智能·opencv·计算机视觉·ocr
shylyly_5 小时前
C++中的类型转换
开发语言·c++·匿名对象·隐式类型转换·拷贝优化
jinyishu_5 小时前
哈希表原理与开放定址法C++实现
c++·哈希算法·散列表
小龙报6 小时前
【优选算法】1. 水果成蓝 2.找到字符串中所有字母的异位词
java·c语言·数据结构·数据库·c++·redis·算法
txzrxz7 小时前
数论:排列数、组合数、费马小定理、逆元、同余定理
c++·算法·数论·组合数·费马小定理·逆元·排列数
库克克8 小时前
【C++】STL 库
c++