将指针的值赋给静态变量

时间:2012-10-02 09:41:49

标签: c matlab

我一直在为c中的matlab开发一个S函数。但是下面的代码崩溃了。我在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

}
//

1 个答案:

答案 0 :(得分:1)

documentation并没有说返回可以是指针以外的任何内容,但是正如评论者指出的那样,在取消引用之前应该检查它是NULL