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

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

viod *&a 先取a的地址再作指针运算,由于&和*是相同级别运算符,按从右向左的方向,相当于 void*(&a); void**a是指向指针的指针,

void表示空或者无类型。 用void表示参数列表或返回值,表示没有参数或没有返回值(不需要返回)。 用void则表示指针类型则表示这个指针可以指向任何类型。

typedef CONST void *LPCVOID; 可以查网络版 MSDN LPCVOID 就是一个常 void 类型指针,可以指向任何类型 其中的 C 就是 const 的缩写

void表示这个函数没有返回值。 主函数的返回值我们一般不需要,后者说就算有对我们而言几乎没有意义。 所以主函数有时写为int main()也可以。 但是如果是被调用的函数其就有可能有返回值,就要有return语句。 且被调函数return 的数据类型必须与...

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

都是返回void型的,没有int呀。

void类型: void类型其实是一种用于语法性的类型,而不是数据类型,主要用于作为函数的参数或返回值,或者定义void指针,表示一种未知类型。 作为函数参数与返回值: void func( void ); void func( ); 例如上面两例,其实两种声明方式是等效的,...

一般这个定义用在形参 或实参传递上 表示,这个指针为任意类型指针 如: 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* 的意思是这是一个指针,你可以在函数中将这个指针转换为任何一个数据结构的指针。 可以说void*功能是相当强大的。 例如,在你设计模块间接口时,暂时无法判定传参类型。 就可以通过void*传入,在函数中将指针转化你需要的类型就可以了。

程序里面一般都是void key(void),这个表示一个key函数的返回值是空的也就是没有,带的参数是空的,int key(int a),表示key函数的返回值是int型的带的参数也是int型的,调用这个函数int i=key(5);表示函数返回值给i,形参带整形数5.

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