C#能像CE那样查找内存吗? CE可以通过找某数据来确定内存地址,进行修改,请问C#也可以做到吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我刚写了下代码,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(); } }祝你好运!^_^ 堆栈溢出,死循环问题----求解! 根据添加的纪录名称生成文件夹的问题! 在.net中如何设置一个控件在窗体中显示的优先级??? 水晶报表在客户机上有异常,本地正常,求高手帮忙? winform中textbox刷新问题 SQL:like语句附近有错误 如何获得两个日期之间的月份差距 输入两个二进制数 ,如何得到他们的乘积(同样用二进制表示) C# 谢谢! 在用VS2010打包时加入.net 4.0 在xp上安装不成功 报表问题!在winform程序中能否用excel替代水晶报表? 学习C# 为什么关于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();
}
}
祝你好运!
^_^