69,373
社区成员
发帖
与我相关
我的任务
分享
上图xTaskCreate函数第四个参数为需要传入的参数类型为void型常量指针,当传入常量100时,为什么要写成(void *)100?
如下图所示。
实参传给形参时类型需要匹配,有几种情况是特例:1.实参类型可以自动转换为形参类型,例如char->int,float-double.2.形参的权限比实参的权限小,如char*->const char*.100字面量是int,传参时不会自动转换为指针类型,所以需要强制转换
调用函数时使用的实参表达式的值的类型必须与形参类型一致,或者能够自动转换为形参类型,或者强制转换为形参类型。