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

发布时间:2024年01月15日
从汇编角度分析"helloworld"+1

helloworld+整型
这是源代码

“helloworld”+1对应
mov         dword ptr [a],1  
mov         eax,dword ptr [a] 
add         eax,offset string "helloworld" (03CCCBCh)
eax地址偏移加了1,
lea  ecx,[test]
最终取的内存偏移地址,所以此时的test是elloword,后面调用iostream封装的字符串相加方法。
最终结果是

结果

做的前端,如果是js,1会转换为字符串后相加,最近刚学c++和汇编,目前还是一知半解的,如有不对,请指正
文章来源:https://blog.csdn.net/insgo/article/details/135602645
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。