0是什么意思?这个0有什么讲究么?

OSTaskCreate(Task_1, (void *)0, (OS_STK *)&Stack_Task_1[STACKSIZE - 1], 5); 其中(void*)0是什么意思

拉莫斯之舞
浏览 70回答 1
1回答

喵喔喔

传参数给task_1函数用的,对于任何形式的函数参数集合都可以转换成一个结构体,然后用结构体指针去传递,void *可以用来传递任何类型的指针。这里由于没有指针要传递所以传递空指针过去,为了不出现warning,在0前面先做强制类型转换
打开App,查看更多内容
随时随地看视频慕课网APP