【发布时间】:2018-03-07 21:36:37
【问题描述】:
有人可以帮助解释为什么代码会构建但会中断并发出错误 Thread 1: EXC_BAD_ACCESS (code=1, address=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 );
}
【问题讨论】: