我正在查看VC++ 6.00程序的源代码.我需要将此源转换为C#但我无法理解此示例中的(void*)是什么?
glTexImage2D(
GL_TEXTURE_2D,
0,
GL_RGBA8,
IMAGE_WIDTH,
IMAGE_HEIGHT,
0,
PIXEL_FORMAT,
GL_UNSIGNED_BYTE,
(void*)imageData
);
Run Code Online (Sandbox Code Playgroud)
在此代码中,imagedata是一个指针字节*imageData
我正在研究voidC#中的类型定义.它是一个空结构,代表无价值.
但是,这种结构与其他结构之间究竟有什么区别.我的意思是如果你定义一个返回类型为void的方法,那么return typeOf(void)你将得到一个错误.
看来C#对这种类型有不同的行为.
有一些关于void真实情况的文件.我的意思是幕后发生了什么.值类型结构怎么能指的是什么?
更新:
我认为你们中的一些人没有明白这个问题,这就是为什么你把它标记为重复的原因.我的问题是.虚空是一种结构.好 ?..结构是价值类型.在可能的最低阶段会发生什么?什么空虚代表在记忆中?这个结构和其他结构之间有什么区别,如果你按空格键F12,你只看到一个空结构?哪个c#有这个区别?