麻烦请高手看一下,这程序有啥错误
麻烦请高手看一下,下面的程序有啥错误,我自己找了几个,可是不敢确定。
请高手帮忙,先谢谢了。
int *alloc_and_init( string file_name )
{
ifstream infile( file_name );
int elem_cnt;
infile > > elem_cnt;
int *pi = allocate_array( elem_cnt );
int elem;
int index = 0;
while ( cin > > elem )
pi[ index++ ] = elem;
sort_array( pi, elem_cnt );
register_data( pi );
return pi;
}
[解决办法]
1. elem_cnt //assert(elem_cnt > 0);
2. pi //assert(pi!= NULL);
3. pi[ index++ ] = elem; //assert(index <elem_cnt);
4. sort_array( pi, elem_cnt ); //sort_array( pi, index);
只发现这么多!
[解决办法]
那是你没有进到某一个具体的版块