C语言函数参数为空和void
程序员文章站
2022-04-23 17:10:01
C语言中函数参数的为空和用void标注他们的效果一样吗?
#include
2 //int add();
3 int add...
C语言中函数参数的为空和用void标注他们的效果一样吗?
#include <stdio.h> 2 //int add(); 3 int add(void); 4 int main(void) 5 { 6 int i; 7 i = add(5 ,6); 8 9 printf("%d\n", i); 10 return 0; 11 } 12 int add(a ,b) 13 { 14 return a + b ; 15 }
C语言中函数声明对函数的检测最主要的标准是函数名,C语言中函数参数列表中的参数名可以缺省
C语言当中参数列表中的数据类型也可以缺省,默认是int。
add()并不等价于add(void); add(void)明确指明add函数不接收任何参数,若对其传参会报错,提示是error;
而add()表示接收参数,他的类型是int,只是他是一种没有意义的接收,并不会用这个参数,提示是wring;
推荐阅读
-
C语言中可变参数的函数,va_start和va_end的使用及原理介绍
-
C语言入门(十三)函数参数的传递和值返回
-
C语言函数参数为空和void
-
c语言_可变参数实现求平均值, 最大值,和简单模拟printf函数功能
-
C语言: 输入一批正整数(以零或负数为结束标志),求其中的奇数和。要求定义和调用函数int even(int n)判断整数n的奇偶性,当为奇数时返回1,否则返回0。
-
编写C语言跨平台函数(以清屏和休眠函数为例)
-
用C语言编写函数实现一个整数计算机,程序接受三个参数,第一个参数为操作项,后两个参数为操作数。
-
C语言中可变参数的函数,va_start和va_end的使用及原理介绍
-
C语言 二叉树 统计二叉树中度为0,1和2的结点个数【树和二叉树】给定先序序列,按照该序列创建对应的二叉树,并输出该二叉树度为0,1和2的结点个数。输入:一行,二叉树按先序遍历序列,空指针用字符^占位
-
C语言入门(十三)函数参数的传递和值返回