VS2015使用小技巧 查看值类型int与引用类型string在栈中的地址、堆中的地址
来源:互联网 发布:阿里云好还是腾讯云好 编辑:程序博客网 时间:2024/06/05 20:10
镇场诗:慈心积善融学习,技术誓为大家学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。
——————————————————————————————————————————————————————————
设置断点,
设置断点,启动
——————————————————————————————————————————————————————————
感恩帮助过我的人。博客的精髓在技术部分,更在镇场一诗。
写程序的人,是匠人。所以,欲善其事,必先利其器。
C#是一个优秀的语言,VS是一个优秀的编译软件,二者值得学习。如果您有一些不会的知识,咱们可以相互讨论。
如果您认为可以有改进的地方,有错误的地方,请留下评论,我会处理的。
注:如果我的博文无意中侵犯了您的权益,请告知。看到您的告知后,我将及时作出处理。
——————————————————————————————————————————————————————————
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication5{ class Program { static void Main(string[] args) { int num = 1; string s = "123"; Console.ReadKey(); } }}
设置断点,
点击启动,在即时窗口处输入 &num
0x066be868就是Num在栈中的地址了。
看string类型的地址,
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication5{ class Program { static void Main(string[] args) { int num = 1; string s1 = "123"; string s2 = "123"; string s3 = "1234"; Console.ReadKey(); } }}
设置断点,启动
在即时窗口输入后,效果是:
相同内容的字符串在栈中的地址是不同的,但是在堆中的地址相同
不同的内容的字符串,则堆与栈的地址都不同。
——————————————————————————————————————————————————————————
感恩帮助过我的人。博客的精髓在技术部分,更在镇场一诗。
写程序的人,是匠人。所以,欲善其事,必先利其器。
C#是一个优秀的语言,VS是一个优秀的编译软件,二者值得学习。如果您有一些不会的知识,咱们可以相互讨论。
如果您认为可以有改进的地方,有错误的地方,请留下评论,我会处理的。
注:如果我的博文无意中侵犯了您的权益,请告知。看到您的告知后,我将及时作出处理。
0 0
- VS2015使用小技巧 查看值类型int与引用类型string在栈中的地址、堆中的地址
- java中的值类型int与引用类型integer
- 浅谈值类型和引用类型在堆和栈中的存储一
- JavaScript 中的栈与堆-基本数据类型与引用类型
- C#中的值类型与引用类型
- JavaScript中的值类型与引用类型
- C#中的值类型与引用类型
- C#中的值类型与引用类型
- Swift 中的引用类型与值类型
- JavaScript中的值类型与引用类型
- String.indexOf(int ch)中的int类型
- ip地址与int类型的转换
- ip地址与int类型的转换
- VB.NET中的值类型、引用类型与Nullable类型
- 在oracle中的日期类型与String类型
- C++ : 从栈和堆来理解C#中的值类型和引用类型
- .NET中的六个重要概念:栈、堆、值类型、引用类型、装箱和拆箱
- .NET中的六个重要概念:栈、堆、值类型、引用类型、装箱和拆箱
- nginx使用zookeeper造成进程死锁和崩溃问题和解决方案
- 序列化与反序列化 Socket中处理方法
- 单例模式详解
- swoole1.8.0+版本异步redis安装(本实例为swoole1.8.10版本)详解
- 设置Android studio 禁用sdk检查更新
- VS2015使用小技巧 查看值类型int与引用类型string在栈中的地址、堆中的地址
- H5 canvas绘图描边小细节
- 单例模式三种模式,饿汉、饱汉、双重锁模式,实例及优劣详解
- cannot import name imread
- 移动端meta常用参数
- Cygwin (64-bit)绿色版
- 关于Android adb 调试程序解决小米MIUI的INSTALL_FAILED_UPDATE_INCOMPATIBLE的安装错误
- jvm笔记3--性能监控与故障处理工具
- 关于RSA密钥生成方法