C++中关于在vs中查看字符串的内存地址的问题
我在使用vs2013学习C++时,遇到了这样一个问题
在main函数中我定义了一个字符串hex,然后我开始调试时,在内存窗口中查看到的hex内容与我定义的内容不一致,这是为什么?
代码如下:
我现在只想从内存窗口中查看到hex字符串的存储情况,我应该怎么查看?我那样cout出hex的地址的方法为什么不行?麻烦各位帮忙解释一下,谢谢!
在main函数中我定义了一个字符串hex,然后我开始调试时,在内存窗口中查看到的hex内容与我定义的内容不一致,这是为什么?
代码如下:
int main()
{
string hex = "0123456789ABCDEF";
decltype(hex.size()) n = 0;
while (n <= hex.size())
{
hex[n] = 'F';
cout << "hex[" << n << "] address is " << &hex << "\t" << (&hex) + n - 48 << endl;
n++;
}
cout << hex << endl;
system("pause");
return 0;
}我现在只想从内存窗口中查看到hex字符串的存储情况,我应该怎么查看?我那样cout出hex的地址的方法为什么不行?麻烦各位帮忙解释一下,谢谢!
...全文
相关推荐
Dev-C++免费安装包下载[源码]
本文提供了Dev-C++软件安装包的免费下载地址,适用于Windows 11、Windows 10和Windows 7系统。Dev-C++是一款流行的开源C和C++集成开发环境(IDE),集成了编译器、调试器和代码编辑器等工具,支持GCC、Clang和Microsoft Visual C++等多种编译器。其调试功能强大,包括断点调试、单步调试和变量监视,界面简洁直观,易于上手。文章还提供了安装说明,包括下载安装包、双击安装并按照提示完成安装,以及启动使用。同时提醒用户确保系统满足最低要求,并提供了项目地址和许可证信息(遵循GNU通用公共许可证)。
访问0xcdcdcdcd内存地址引发软件崩溃的又一问题排查
0xcdcdcdcd异常值引发C++程序崩溃问题的详细分析
CC++实习生笔试卷.doc
这次去,泽众软件的笔试题 C++,挺有意思的
c++中strcpy函数在VS2015无法使用的问题
主要介绍了c++中strcpy函数在VS2015无法使用的问题,具有一定的参考价值,有需要的可以了解一下。
C++解析JSON字符串的利器--JSONCPP已经在vs2013编译好
利用C++解析JSON字符串的利器,JSONCPP,已经在vs2013下编译好静态库,包括debug模式下和release模式下的静态库


