1

我一直在 c 中为 matlab 开发 S-Function。但是下面的代码崩溃了。我的 c 基础很差 :)

//
static double a=0;
//

static void mdlOutputs(SimStruct *S, int_T tid)
{   
    const real_T    *u    = ssGetInputPortRealSignal(S,0);
    a=*u;   //this line creates the problem

}
//
4

1 回答 1

1

文档没有说返回可以是指针以外的任何东西,但正如评论者指出的那样,您应该在取消引用之前检查它是否存在NULL

于 2012-10-02T09:57:42.330 回答