C:函数原型声明时的参数列表

在C语言中,使用函数前,要么对函数进行了定义,要么对函数原型进行了声明,ANSI C形式的函数原型声明形式如下:

cpp 复制代码
void show(char ch, int num);

函数原型用逗号分隔的形参列表指明参数的类型和数量,这里的形参列表顺序要和函数声明时一致,根据个人喜好,也可以省略形参名,只保留形参位置,如下所示:

cpp 复制代码
void show(char, int);

甚至在一些老代码中,会出现圆括号内没有参数列表的形式,表示函数原型对函数是否有参数不关心,具体由函数定义决定,如下所示:

cpp 复制代码
void show();

这种形式不推荐使用,了解这种形式的写法是为了读懂之前写的老代码。

注意:在C++标准中, 第三种形式的函数声明表示没有参数,即与以下形式等价,此若在函数调用时给予参数会报错。

cpp 复制代码
void show(void);
相关推荐
栗子叶4 分钟前
Java对象创建的过程
java·开发语言·jvm
Amumu1213813 分钟前
React面向组件编程
开发语言·前端·javascript
IT=>小脑虎14 分钟前
Python零基础衔接进阶知识点【详解版】
开发语言·人工智能·python
wjs202416 分钟前
C 标准库 - `<float.h>》详解
开发语言
zfj32123 分钟前
CyclicBarrier、CountDownLatch、Semaphore 各自的作用和用法区别
java·开发语言·countdownlatch·semaphore·cyclicbarrier
张np30 分钟前
java基础-ConcurrentHashMap
java·开发语言
早日退休!!!31 分钟前
进程与线程的上下文加载_保存及内存映射
开发语言
jllllyuz32 分钟前
MATLAB实现蜻蜓优化算法
开发语言·算法·matlab
冰暮流星1 小时前
javascript逻辑运算符
开发语言·javascript·ecmascript
flysh051 小时前
如何利用 C# 内置的 Action 和 Func 委托
开发语言·c#