Почему работает?????????
От: Аноним  
Дата: 22.08.03 10:29
Оценка:
void F ( int** vp )
{
int li = 10 ;
*vp = &li ;
}

int main(int argc, char* argv[])
{
using namespace std ;
int *lp = NULL ;
F ( &lp ) ;

cout<<"["<<*lp<<"]"<<endl ;

return 0;
}

Почему в VC 6 и VC 7 данный код работает, хотя, вроде бы, *lp указывает на уже мертвый объект?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.