A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© kedt5200 初级黑马   /  2016-5-19 00:26  /  615 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、什么函数?
函数由,返回值、参数、入口地址,代码片段组成。二、函数调用过程
1、在栈中分配空间用于局部变量储存。
2、把参数转移到特定的寄存器中。
3、跳转到入口地址,执行代码片段。
4、把返回值转移到特定寄存器中。
5、恢复栈空间。
6、跳转到下一个函数入口地址。
三、函数注意问题
1、不能分配过多、过大局部变量,因为栈的空间是有限的,当调用层次过深时,有可能会造成栈空间溢出。
2、不能返回局部变量的指针,因为函数执行会,局部变量就会被释放。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马