[英]Assigning value of pointer to static variable
我一直在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
}
//
該文檔沒有說返回可以是指針以外的任何東西,但是正如注釋者指出的那樣,在取消引用之前,應檢查它是否為NULL
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.