2012年5月14日 星期一

C#中的void指针

1.void指针不指向任何数据类型;
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.}

沒有留言:

張貼留言