初学指针...发现指针的调用函数前都加了个void ***( *,*),以前调用函数时用的int ,或float都有,而现在指针用的都是void了,为什么?
C++指针问题...为什么调用函数中要用void?
void*说明返回的是通用指针,不是说没有返回值。需要用强制转换成具体的类型。比如函数malloc返回的就是void*,需要根据不同的指针类型转换。如 int *a;a = (int*)malloc(sizeof(int));如果是你说的是以函数指针当做参数的,void*说明这个参数可以接受不同类型的函数。
为什么C\/ C++的程序中要用void main?
这是C语言main函数的一种声明方式,该方式表明这个main函数不带参数,返回值。void常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。但是在C语言推荐写法中,建议使用int main,因为在有的编译器虽然viod main可以通过编译,但在其他编译器就会报错。为了代码拥有更好的可移植性,一...
为什么函数要声明为void类型?
void真正发挥的作用在于: (1) 对函数返回的限定; (2) 对函数参数的限定。1、void的含义:void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义:void a;这行语...
c++里面void是什麼意思啊,什麼时候要用。麻烦详细解释下,谢谢了_百 ...
void是空的意思,一般用来表示无参数或者无返回。比如在函数定义的时候可以 用 void func(void);前面的表示函数无返回,括号里表示函数无参数。或者void *可以表示无类型指针,允许被强制转化成任意类型指针。
为什么要用void?
void 的作用 1.对函数返回的限定,这种情况我们比较常见。2.对函数参数的限定,这种情况也是比较常见的。一般我们常见的就是这两种情况:(1)当函数不需要返回值值时,必须使用void限定,这就是我们所说的第一种情况。例如:void func(int a,char *b)。(2)0当函数不允许接受参数时,必须使用...
void是什么意思 C++中的void关键字解析?
在C++编程语言中,void是一种关键字,用于指示函数不返回任何值,或者指示指针不指向任何具体的数据类型。void可以作为函数的返回类型,也可以作为指针类型的修饰符。void* voidPtr;在C++中,函数可以有返回值,也可以没有返回值。当函数没有返回值时,可以使用void作为函数的返回类型。例如:intPtr = &a...
C中void是什么意思了 为什么有事可用可不用
所以,无论在C还是C++中,若函数不接受任何参数,一定要指明参数为void。规则三 小心使用void指针类型 按照ANSI(American National Standards Institute)标准,不能对void指针进行算法操作,即下列操作都是不合法的:void * pvoid;void++; \/\/ANSI:错误 void += 1; \/\/ANSI:错误 \/\/ANSI标准之所以这样...
函数无返回值类型为什么是void?
C语言程序中,若函数无返回值,则应该对函数说明的类型是void。如果函数所体现的计算不需要返回结果,则数据类型可以指定为void类型。注意,这种情况下在主调函数中调用该函数,该函数调用表达式不能被用作子表达式给其他变量赋值。void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向...
C++用void* 作为函数参数有什么作用?
void* 的意思是这是一个指针,你可以在函数中将这个指针转换为任何一个数据结构的指针。可以说void*功能是相当强大的。例如,在你设计模块间接口时,暂时无法判定传参类型。就可以通过void*传入,在函数中将指针转化你需要的类型就可以了。
请问c++中定义一个函数什么时候要...(void),什么时候要...()
void也就是空,定义函数时,其参数可以不写,也可以用void,但定义指针时一般让指针等于void或0;