![](/img/trans.png)
[英]code error : Thread 1: EXC_BAD_ACCESS (code=1, address=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 );
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.