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

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

 

 posted on 2018-08-14 14:30  linlh  阅读(85)  评论(0编辑  收藏  举报