当前位置:编程学习 > C#/ASP.NET >>

C#能像CE那样查找内存吗?

CE可以通过找某数据来确定内存地址,进行修改,请问C#也可以做到吗?
--------------------编程问答-------------------- 顶上 坐等高人出现 --------------------编程问答-------------------- 顶上 坐等高人出现,大家帮忙顶吧 谢谢了 --------------------编程问答-------------------- 我刚写了下代码,
1、在C#中访问内存地址,被视为不安全操作,需包含在unsafe块中。
2、并且vs IDE平台默认设置是不允许unsafe代码块的,这时候你要到工程属性-->生成中勾选“允许不安全代码”选项
3、demo代码如下:

        static void Main(string[] args)
        {
            unsafe
            {
                int val = 5;
                int* p = &val;
                Console.WriteLine("现在val的值 = " + *p);
                Console.WriteLine("val的内存地址 = " + (int)p);
                *p = 7;
                Console.WriteLine("修改该内存地址的值后,val = " + *p);
                Console.ReadKey();
            }
        }


祝你好运!
^_^ --------------------编程问答--------------------
引用 3 楼 houyanjun 的回复:
我刚写了下代码,
1、在C#中访问内存地址,被视为不安全操作,需包含在unsafe块中。
2、并且vs IDE平台默认设置是不允许unsafe代码块的,这时候你要到工程属性-->生成中勾选“允许不安全代码”选项
3、demo代码如下:

C# code

        static void Main(string[] args)
        {
            u……


谢谢你了,好人啊
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,