关于for循环中的变量int i 如果跳出了这个for循环后,i的值是继续保留还是被释放掉了

#include<iostream>

using namespace std;

 int main()

{

    char a[10];        //定义一个一维数组用来存放字符串

    int i,j;                //定义变量

    cout<<"请输入字符:“;

    for(i=0;i<10;i++)                               //接收用户的输入

        {    

              cin>>a[i];

              if (a[i]=='x')                                         //遇到字符x就跳出for 循环

                  break;

        }

     cout<<endl;

        for(j=i-1;j>=0;j--)                        //倒叙输出

             cout<<a[j]<<"  ";              

      cout<<endl;

}

   经过调试 这个i的值是保留的,还在这个函数中就是保留的,如果在另外一个函数中使用i这个值就不会 保留的

猜你喜欢

转载自blog.csdn.net/djt4541/article/details/80820381