void 最常使用就是用在函数里面,第一个就是函数的参数。通常会看到如下的函数原型定义:这两个函数表示的意义是一样的,都是无参数、返回值为 int 类型的函数。但有一点不同。根据不同的编译器,对语法检验严格程度也有所不同。用 g++ 编译就有可能出现以下的情况:参数部分为 void 的函数,在调用函数的时候...
1.函数没有返回值,声明为void类型 2.函数无参数。 3.函数的参数可以是任意类型的指针 void*。 【void真正发挥的作用在于】: 1) 对函数返回的限定;(2) 对函数参数的限定。 例如: float *p1; int *p2; p1 = p2; 1. 2. 3. 其中p1 = p2语句会编译出错,提示“'=' : cannot convert from 'int *'...
void参数的特点 使用void参数的函数或方法是不返回任何值的,因此无法将其结果赋值给变量。下面是一个使用void参数的示例: // 函数定义publicstaticvoidprintSum(inta,intb){intsum=a+b;System.out.println(sum);}// 函数调用printSum(2,3);// 输出:5 1. 2. 3. 4. 5. 6. 7. 8. 上面的代码定义了...
一、理解void void代表 空 ,放在返回值位置上,说明此函数执行完不返回任何值;放在参数位置上则显示说明无形式参数。 二、 1.放在返回值的位置上 代码语言:javascript 复制 voidswap(int a,int b){int c;c=a;a=b;b=c;} 该函数表示把a和b的数值进行交换即可,不需要返回值,所以用void。 2.放在参数位置上...
在C语言中,传递void类型参数的函数通常是指不接受任何参数的函数。Void类型表示没有任何类型,因此传递void类型参数的函数不需要接受任何参数。 例如,以下是一个不接受任何参数的函数: 代码语言:c 复制 void myFunction() { // 函数体 } 在这个例子中,函数myFunction接受void类型的参数,表示它不接受任何参数。 需要...
void func( void ) ; //表示func()函数即没有返回值,也没有参数。这里括号中的void可省。修饰指针变量(一般多用于函数参数)int func( void *a, void *b) ; //表示形参a b可以是任意类型指针变量 修饰常量(一般用于宏定义)define NULL ((void*)0) //这里NULL从数值上讲就是0...
main() 等同于 int main( void ),因为 C++ 认为函数的参数列表为空时,表示这个函数不接受任何参数...
因为在C++中,函数参数为void的意思是这个函数不接受任何参数。 我们在Turbo C 2.0中编译: #include "stdio.h" fun() { return 1; } main() { printf("%d",fun(2)); getchar(); } 编译正确且输出1,这说明,在C语言中,可以给无参数的函数传送任意类型的参数,但是在C++编译器中编译同样的代码则会出错...
2、函数没有参数的时候,在参数列表中注明void 如:int getSum(void),当然也可以写成int getSum()。对编译器而言,这两种形式都没有区别,如果在程序中同时声明这两种形式的话,编译器不会视为函数重载,而是会报重复声明的错误。尽管对于上述两种参数类型为空的声明,编译器的处理都相同,但是为了让程序具有良好的可读...