代码语言:javascript 复制 #include<stdio.h>intfun(void){return1;}intmain(){printf("%d",fun());} 该代码结果为1; 如果调用fun(任何一个数字)是不对的,因为void放在了参数的位置上,表示函数不能接受参数。 三、 所以void简单来说有两个方面的作用: ①对函数返回值有限定 ②对函数参数有限定 发布者:...
因为在C中,函数参数为void的意思是这个函数不接受任何参数。 我们来看看看在Turbo C 2.0中编译情况: #include /"stdio.h/" fun() { return 1; } main() { printf(/"%d/",fun(2)); getchar(); } 编译正确且输出1,这说明,在C语言中,可以给无参数的函数传送任意类型的参数,不能向无参数的函数传送...
void不可省 函数参数位置,如: void func( void ) ; //表示func()函数即没有返回值,也没有...
中,不能向无参数的函数传送任何参数,出错提示“’fun’ : function does not take 1 parameters”。 所以,无论在C还是C++中,若函数不接受任何参数,一定要指明参数为void。 规则三 小心使用void指针类型 按照ANSI(American National Standards Institute)标准,不能对void指针进行算法操作,即下列操作都是不合法的: vo...
void 最常使用就是用在函数里面,第一个就是函数的参数。通常会看到如下的函数原型定义:这两个函数表示的意义是一样的,都是无参数、返回值为 int 类型的函数。但有一点不同。根据不同的编译器,对语法检验严格程度也有所不同。用 g++ 编译就有可能出现以下的情况:参数部分为 void 的函数,在调用函数的时候...
intfunc(void);intfunc(); 这两个函数表示的意义是一样的,都是无参数、返回值为 int 类型的函数。 但有一点不同。根据不同的编译器,对语法检验严格程度也有所不同。用 g++ 编译就有可能出现以下的情况: intfunc1(void){return1;}intfunc2(){return2;}intmain(){func1();func2();func1(123);// ...
void 似乎只有"注释"和限制程序的作用,当然,这里的"注释"不是为我们人提供注释,而是为编译器提供一种所谓的注释。 void 的作用 1.对函数返回的限定,这种情况我们比较常见。 2.对函数参数的限定,这种情况也是比较常见的。 一般我们常见的就是这两种情况: 当函数不需要返回值值时,必须使用void限定,这就是我们所...
void func( void ) ; //表示func()函数即没有返回值,也没有参数。这里括号中的void可省。修饰指针变量(一般多用于函数参数)int func( void *a, void *b) ; //表示形参a b可以是任意类型指针变量 修饰常量(一般用于宏定义)define NULL ((void*)0) //这里NULL从数值上讲就是0...
在C语言中,void是一种特殊的数据类型,表示"无类型"或"空类型"。它通常用于以下几种情况: 函数返回类型:当一个函数不需要返回任何值时,可以将其返回类型设置为void。例如: void printHello() { printf("Hello!\n"); } 复制代码 在上面的例子中,printHello函数没有返回任何值。 函数参数类型:当一个函数不...
2 用于函数参数列表。当函数没有参数时,需要定义为xxx func_name(void);的形式,表示本函数不需要任何...