局部变量声明

声明:描述符(vritual,extern等)+基础类型(char,int等)+声明符(*a [],& a,*const a等)=初始值(11,“aaaa”等)

int x=11;

void fun()

{

        int y=x;//这里使用全局的x:y=x=11

        /*一个名字的 作用域从它被声明的那点开始,也就是说,声明符 结束之后,初始之前。这意味着一个名字,甚至可以用于描述它自己的初始值*/

        int x=x;//不当(但不错,程序员应避免):用x自己(未初始化)的值初始化x;此时全局的x被覆盖

        int x=22;

       int z=x;//这里的z使用局部的x:z=22

}




           

你可能感兴趣的:(C++与STL)