有关全局变量和局部变量的问题!
#include <iostream>
using namespace std;
void main()
{
int arraysize;
int *array;
int count;
cout<<"please input a arraysize,\n";
cin>>arraysize;
if (( array=new int[arraysize] )==NULL)
{
cout<<"cannot allocate more memry,temnating,\n";
exit(1);
};
for (count=0;count<arraysize;count++ )
array[count]=count*2;
for (count=0;count<arraysize;count++ )
cout<<array[count]<<" ";
cout<<endl<<endl;
delete[]array;
}
for (count=0;count<arraysize;count++ )
array[count]=count*2;
for (count=0;count<arraysize;count++ )
cout<<array[count]<<" ";
为什么这里的count 必须在外面定义,而按照书中却不行呢,
for ( int count=0;count<arraysize;count++ )
array[count]=count*2;
for (int count=0;count<arraysize;count++ )
cout<<array[count]<<" ";
我是小小小..鸟,请大鸟们多指教!