![]() |
#2
cnfarer2010-04-13 18:19
|

int *pi = new int( 10 );
int *pia = new int[ 10 ];
while ( *pi < 10 )
{
pia[ *pi ] = *pi;
*pi = *pi + 1;
}
delete pi;
delete [] pia;
上面的代码段是做什么的,有什么严重错误int *pia = new int[ 10 ];
while ( *pi < 10 )
{
pia[ *pi ] = *pi;
*pi = *pi + 1;
}
delete pi;
delete [] pia;
这是C++ primer的一道习题,这会有什么错误呢