gpt4 book ai didi

c++ - 指针在发布版本中丢失

转载 作者:行者123 更新时间:2023-11-27 23:18:12 25 4
gpt4 key购买 nike

<分区>

问题如下:

有一个构造函数的调用,其中一个指针是一个参数

 m_pszBuf= new char[260];
//Still valid , to prove i'm printing the address
std::cout <<"Address "<< (void*)m_pszBuf <<std::endl;
device = new Device(m_pszBuf);


Device::Device(char* _ptr){
strcpy(dest,_ptr);
}

有意思的是,在调用构造函数之前,指针还是有效的,有地址和值,但是一进入ctor,就变成了坏指针(0x0000005c)。另外,它工作在 Debug模式,而不是 Release模式。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com