C++函数相关知识点的分析

250 阅读1分钟

1,实参和形参的区别

  • 函数名、形参列表、返回值三者组成了函数
  • 形参是函数定义的时候,规定函数接受数据的类型和数量
  • 实参是函数调用的时候,实参的目的是为了初始化形参,二者一一对应,类型和数量均要匹配

2,形参、局部变量、以及局部静态变量之间的区别

  • 形参和定义在函数体内部的变量都称之为局部变量,他们对函数而言是局部的,因为他们仅在函数的作用域内可见
  • 函数体内部的局部变量又分为普通局部变量和静态局部变量 形参和普通的静态局部变量,当函数执行到 变量定义的语句的时候会创建该对象,当到达其定义所在的块末尾的时候,就销毁他,这种生命周期只存在执行期间的对象称之为自动对象 局部静态变量比较特殊,其生命周期贯穿函数调用以及之后的时间。其生命周期从定义语句处开始,直到程序结束的时候才终止