2.主要用途是调用含有void*类型的API函数;
3.不能使用“*”间接引用void指针。
TestVoidPointer.cs:
01.
using
System;
02.
03.
namespace
Magci.Test.Pointers
04.
{
05.
public
class
TestVoidPointer
06.
{
07.
public
static
unsafe
void
Main()
08.
{
09.
int
i = 10;
10.
int
* pToInt = &i;
11.
//void指针,不指向任何数据类型
12.
void
* pToVoid;
13.
pToVoid = (
void
*)pToInt;
14.
Console.WriteLine(
"*pToInt = {0}"
, *pToInt);
15.
//错误!不能使用“*”间接引用void指针
16.
//Console.WriteLine("*pToVoid = {0}", *pToVoid);
17.
}
18.
}
19.
}
沒有留言:
張貼留言