c语言参数为void的函数调用


int a(void)
...//函数功能
int main()
{
a(void);
}

在主函数中调用a函数时参数写void会报错,不写则不会

void表示没有参数
放在返回值的位置则表示没有返回值,比如void a(void),表示既没有参数也没有返回值
调用的时候要写a(),不要把类型写进去
如果定义的时候是int a(int n)
那么调用的时候要写a(1),直接传值,不要写类型

调用的时候不需要写void
a();
即可。

参考GPT和自己的思路:在C语言中,函数调用时,如果函数参数是void类型,则可以不写参数,也可以写void,两种写法都是合法的。因此,在上述的代码中,可以直接调用a函数,写不写参数都不会报错。

修饰指针变量,函数参数.


修饰指针变量,函数参数.
  int a( void *a, void *b) ; 
       #表示形参a b可以是任意类型指针变量