110,533
社区成员
发帖
与我相关
我的任务
分享
using System;
namespace ConsoleApplication9
{
public struct BofStruct { }
public class BofClass { }
class Program
{
unsafe static void Main(string[] args)
{
//--准备
BofStruct bs = new BofStruct();
BofClass bc = new BofClass();
//--测试
//Console.WriteLine("BofStruct'sizeof:{0}", sizeof(BofClass));
//无法获取托管类型(“BofClass”)的地址和大小,或无法声明指向它的指针
Console.WriteLine("BofStruct'sizeof:{0}", sizeof(BofStruct));
//BofStruct'sizeof:4
//Console.WriteLine("bc'pointer:{0:X8}", (uint)&bc);
//无法获取托管类型(“BofClass”)的地址和大小,或无法声明指向它的指针
Console.WriteLine("bc'pointer:{0:x8}", (uint)&bs);
//bc'pointer:057fecd0
//--使用
int num;
int* p;
p = #
*p = 999;
System.Console.WriteLine("p:{0}", *p);
System.Console.WriteLine("p:{0}", p->ToString());
Console.ReadKey();
}
}
}