线程 1:EXC_BAD_ACCESS(代码 = 1,地址 = 0x0)错误
Thread 1: EXC_BAD_ACCESS (code=1, address=0x0) error
有人可以帮助解释为什么代码构建但中断并发出错误线程 1:EXC_BAD_ACCESS(代码 = 1,地址 = 0x0(?
void biggest(int value1, int value2, int * resultPtr)
{
if( value1 > value2 )
{
*resultPtr = value1;
}
else
{
*resultPtr = value2; //the code breaks on this line
}
}
int main()
{
int* p;
biggest(15, 20, p);
cout << "The biggest value is " << *p << endl;
return( 0 );
}
p 为空,您尝试在最大内部写入它。
您可能希望:
int main()
{
int p;
biggest(15, 20, &p);
cout << "The biggest value is " << p << endl;
return( 0 );
}
相关文章:
- 为什么我在leetcode上收到AddressSanitizer:地址0x602000000058上的堆缓冲区溢出错误
- 地址的奇怪错误
- 为什么我得到以下代码地址清理器:未知地址错误的SEGV
- 运行时错误:引用绑定到类型"int"的未对齐地址0xbebebebebebebec6,这需要 4 个字节对齐 (stl_vector.h)
- 我有一个线程 1:EXC_BAD_ACCESS(代码 = 1,地址 = 0x8)错误.我认为这是由于内存管理不好.我可以
- Assimp 库错误:获取打包成员的地址
- 运行时错误地址清理器:LEETCODE 中的致命信号
- 瓦尔格林德错误 - 地址0x0不是堆叠的 malloc'd 或自由的
- 获取未知分段错误"(地址)在 std::__cxx11::basic_string<char, std::char_traits<char>,..., std::分配器<cha
- 来自简单循环的 OpenAcc 错误:内核执行期间的非法地址
- 带有 NORM 的 ZeroMQ - 地址已在使用 错误被抛出在第二个 .bind() 上 - 为什么?
- 重载新返回错误的地址
- 线程 1:xcode 中出现EXC_BAD_ACCESS(代码 = 1,地址 = 0x0)错误
- cv::Mat中的地址错误
- 尝试使用pthreads访问共享数据数组时,出现“无法访问内存地址”错误
- Windbus示例应用程序无法启动(无法解析服务器地址错误)
- 分配OpenCL缓冲区时内存地址错误
- 未定义的引用,但(动态)库被链接.(可能是坏的重定位地址错误)
- 圆括号成员函数地址错误
- ZeroMQ:重新绑定套接字时使用地址错误