Linux中的函数
来源:互联网 发布:世界征服者3 全将 数据 编辑:程序博客网 时间:2024/06/05 04:35
1.形参和实参怎么区分?
函数定义中的参数是形式参数,函数调用者给函数的参数是实际参数,在函数调用之前,实际参数的值将被复制到形式参数中。
注:因为是复制,所以操作形参时不会影响到实参。(地址传值不算)。
2.函数如何调用?
①:通过函数名,找到函数入口地址
②:给形参分配空间
③:数值传递
④:执行函数体
⑤:返回
⑥:释放空间
3.函数的声明与定义的区别?
函数的“定义”和“声明”不是一回事。函数的定义是指对函数功能的确立,包括指定函数名,函数值类型、形参及其类型以及函数体等,它是一个完整的、独立的函数单位。而函数的声明的作用则是把函数的名字,函数类型以及形参的类型、个数和顺序通知编译系统,以便在调用该函数时进行对照检查。
4.函数声明的作用有什么作用?
1.被调函数根据函数类型将函数返回值存入栈或寄存器中, 调用函数将根据函数原型提供的类型访问这个内存或寄存器位置 c++ primer plus p204
2.调用函数根据函数原型提供的参数类型, 传入确定类型和数量的实参, 使被调函数能够正确处理传入的参数。
5.函数分几种?
从函数定义的角度看,函数可分为库函数和用户定义函数两种。
(1)库函数
由C系统提供,用户无须定义,也不必在程序中作类型说明,只需在程序前包含有该函数原型的头文件即可在程序中直接调用。在前面各章的例题中反复用到printf 、 scanf 、 getchar 、putchar、gets、puts、strcat等函数均属此类。
(2)用户定义函数
由用户按需要写的函数。对于用户自定义函数, 不仅要在程序中定义函数本身,而且在主调函数模块中还必须对该被调函数进行类型说明,然后才能使用。
- Linux中的延时函数
- linux中的时间函数
- linux中的延迟函数
- linux中的signal函数
- Linux中的延时函数
- linux中的waitpid函数
- linux中的 umask 函数
- linux中的ftok函数
- linux中的延迟函数
- Linux中的Signal函数
- Linux中的clone()函数
- Linux中的延时函数 .
- Linux中的clone()函数
- Linux 中的 system函数
- Linux中的延时函数
- Linux中的延时函数
- Linux中的延时函数
- linux中的fork()函数
- 关于list中的removeAll方法使用说明
- interview test
- NetWordUtils
- Linux 通过 expect 实现 tenlnet 自动登录
- Java中Runnable和Thread以及Callable的区别
- Linux中的函数
- iPhoneX的带有TabBar的画面跳转时,位置跳动的问题
- Banner轮播 + XlistView 网络获取数据
- 购物车)
- windows下的基于Eclipse的STM32开发调试环境搭建
- Html5做App(webapp)中界面适配的问题总结
- MainActivity
- 第一个简单的jQuery程序
- 判断服务是否在运行