关于C语言与C#语言之间函数传递的问题?

我有个C语言的程序
put (ulong addr, int *data)
{
switch (addr)
{
case 0x80000070: 
putc (*data, stdout);
break;
}
}
我想把他改成C#的函数,保证结构不变
public void put(ulong address, IntPtr data)
{
switch (address)
{
case 0x80004000:
//我该怎么写才能保证原功能可以正确的实现呢
}
}
主要问题在于c#中怎么找到IntPtr data对应的地址中的内容呢

qq_花开花谢_0
浏览 544回答 1
1回答

子衿沉夜

putc是将data的值输出到控件台去,简单一些就是Console.Write(data)或是Console.Write(string.Format("0x{0}", data.ToString("x")));来代替
打开App,查看更多内容
随时随地看视频慕课网APP