我有一个名为 xbar 的全局结构。我调用其中的 3 个,然后将一个本地指针传递给一个函数,在该函数中它被分配给全局函数内的一个短数组。但是当我尝试使用 memcpy 复制指向的数据时,我得到一个“异常”错误。
typedef struct s_xbar
{
    short close[390][9000];
} xbar;
xbar *Xbar;
void assignPtr(short *qdata)
{
    qdata = Xbar[0].close[0];
}
void mycode( void )
{
    Xbar      =  (xbar  *)  calloc( 3,  sizeof(xbar));  
    short *qdata = NULL;
    assignPtr(qdata);
    short dataBarToFill[500];
    memcpy(dataBarToFill, qdata, 90 *  sizeof(short));
}