当前位置:编程学习 > C/C++ >>

C语言函数声明

(main函数在前):在调用自定义函数前要进行函数的声明,这样的话是否在函数的声明过程当中产生执行时间?

答案:
绝对是会的,每一个函数都有入口,操作系统(os)需要计算地址并且寻址,然后每个子函数都有一个返回值,执行完os仍然有计算和寻址,然后返回main,不过这种时间花费很小,并不比一次int a = b + c的运算多多少,因此不会牺牲很多时间,另外,这种微小时间的付出换来的确实程序的模块化和有序化,显然是非常值得。

肯定的呀,系统要为函数和它的返回地址分配空间,

即便是定义和声明一同写的话,也少不了这份执行时间,

基本上它们这两种实现没有时间差的!

不会, 程序的入口点 是main 也就是从main开始执行, 只有main中调用了函数,才会执行函数。

上一个:C语言程序设计
下一个:C语言小作品

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,