带memset的EXC_BAD_ACCESS

时间:2014-06-22 05:28:08

标签: c++ xcode

获取错误Thread 1: EXC_BAD_ACCESS (code=1, address=0x0)

unsigned char *nkey;

memset(nkey, 0x00, 256); // error is here

我将nkey设置为sprintf然后将其用作参数。

没有编译时错误,但在运行时会显示错误。我正在使用Xcode。

1 个答案:

答案 0 :(得分:1)

首先需要为nkey分配内存,例如

unsigned char *nkey = new unsigned char[256]; // block of 256 uchars