void *形参,传参时候的用法

pllllllll5 2023-05-20 21:16:50

上图xTaskCreate函数第四个参数为需要传入的参数类型为void型常量指针,当传入常量100时,为什么要写成(void *)100?

如下图所示。

 

 

...全文
158 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-05-20
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/7948486, 请您保持关注, 如果回答有帮助解决此问题, 麻烦您动动小手给相关的回答点赞, Ada会在评论区为您更新结题状态
syseptember 2023-06-01
  • 打赏
  • 举报
回复

实参传给形参时类型需要匹配,有几种情况是特例:1.实参类型可以自动转换为形参类型,例如char->int,float-double.2.形参的权限比实参的权限小,如char*->const char*.100字面量是int,传参时不会自动转换为指针类型,所以需要强制转换

forever74 2023-05-21
  • 打赏
  • 举报
回复

调用函数时使用的实参表达式的值的类型必须与形参类型一致,或者能够自动转换为形参类型,或者强制转换为形参类型。

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧