mshd.net
当前位置:首页 >> voiD*&,voiD**在C++中代表的什么意思? >>

voiD*&,voiD**在C++中代表的什么意思?

void是空的意思,一般用来表示无参数或者无返回。 比如在函数定义的时候可以 用 void func(void); 前面的表示函数无返回,括号里表示函数无参数。 或者void *可以表示无类型指针,允许被强制转化成任意类型指针。

void真正的用途在下面两个方面: 对函数返回值的限定 对函数参数的限定 比如,函数没有返回值,那么函数可能会声明成这样:void fun(int a); 如果函数有返回值,但是函数没有参数,那么函数的可能会声明成这样:int fun(void)。 以上的情况都是...

void参数表示没有参数的意思,和()表示的意思是一样的 void * 表示有一个指针类型的参数,无论是什么类型的指针,只要是指针就可以

void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义: void a; 这行语句编译时会出错,提示“illegal use...

声明一个函数part,返回值为void。

void* 的意思是这是一个指针,你可以在函数中将这个指针转换为任何一个数据结构的指针。 可以说void*功能是相当强大的。 例如,在你设计模块间接口时,暂时无法判定传参类型。 就可以通过void*传入,在函数中将指针转化你需要的类型就可以了。

一般这个定义用在形参 或实参传递上 表示,这个指针为任意类型指针 如: int comp( void *a, void *b) { if ( *a > *b ) return 1; if ( *a==*b) return 0; return -1; } 调用: int a,b; a=3,b=5; printf("%d", comp( (void*)&a, (void *)b) );...

形参传递的是引用

void* a(); 对应C# [DllImport("ddd.dll")] public static System.IntPtr a();

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com