练习6.6

6.6:说明形参、局部变量以及局部静态变量的区别。编写一个函数,同时用到这三种形式。

Ans:形参及函数体内定义的变量,都是局部变量,必须进行初始化,否则会出现未定义行为,这是由于局部变量的生命周期只在函数体内,所以当函数执行结束,其生命周期也就结束了,而局部静态变量,当程序执行路径第一次到达变量的定义对其进行初始化,此时该变量的生命周期直到程序结束才结束,不会由于函数的结束而结束。

原文地址:https://www.cnblogs.com/Dark-King/p/9474453.html