C# 如何在不安全代码中为指针分配NULL?
请问,在这个类型不安全的代码示例中,谁能告诉我如何为指针赋值nullC# 如何在不安全代码中为指针分配NULL?,c#,pointers,null,unsafe,C#,Pointers,Null,Unsafe,请问,在这个类型不安全的代码示例中,谁能告诉我如何为指针赋值null public struct Chunck { unsafe public tag *start; unsafe public tag *end; } class HeapManager { public int HeapMemorySize = 1000; public int sizeAllcated = 0;
public struct Chunck
{
unsafe
public tag *start;
unsafe
public tag *end;
}
class HeapManager
{
public int HeapMemorySize = 1000;
public int sizeAllcated = 0;
unsafe
Chunck *Header;
HeapManager()
{
unsafe
{// this is not happening as compare to C langauge its allowed ??
Header =(Chunck*) NULL;
}
}
}
再简单不过了
Header = null;
再简单不过了
Header = null;
别麻烦了。与C运行时不同,CLR承诺在创建类时对类的所有字段进行零初始化。这会自动使标头成员为空
请不要用C#编写堆管理器。只是不要麻烦了。与C运行时不同,CLR承诺在创建类时对类的所有字段进行零初始化。这会自动使标头成员为空
请不要用C#编写堆管理器。这应该是什么编程语言?我强烈猜测这是C#这应该是什么编程语言?我强烈猜测这是C#哦,对不起,哈哈哈,这是一个简单的例子,我发布的实际上我是在分配一个嵌套指针(linklist next和prev),但我不使用next和*prev()缺少lolzz我没有看到它感谢问题解决哈哈哈对不起兄弟这样一个傻瓜我……….哦抱歉哈哈哈这是一个简单的例子我张贴实际上我是分配一个嵌套指针(链接列表下一个和上一个),但我力不使用下一个和*上一个()缺少lolzz我没有看到它感谢问题解决哈哈哈对不起兄弟这样一个傻瓜我。。。。。。。。。。