你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

[关于void*指针的用法]

[复制链接]
andeyqi 提问时间:2019-4-25 20:18 /
阅读主题, 点击返回1楼
收藏 评论15 发布时间:2019-4-25 20:18
15个回答
edmundlee 回答时间:2019-4-26 16:41:47
其实参数用void*是很经常的事, memcpy的参数就是void*类型的, 不能因为你代码的一个bug而否定了void*作为参数的用法。
andeyqi 回答时间:2019-4-26 17:16:17
edmundlee 发表于 2019-4-26 16:41
其实参数用void*是很经常的事, memcpy的参数就是void*类型的, 不能因为你代码的一个bug而否定了void*作为 ...

你应该是没理解我的意思,void* 没啥问题,说的是void*直接传值而不是传地址。
edmundlee 回答时间:2019-4-26 17:22:59
andeyqi 发表于 2019-4-26 17:16
你应该是没理解我的意思,void* 没啥问题,说的是void*直接传值而不是传地址。 ...

直接传值也没问题, Window Message里的IntPtr, 理应是指针, 不就经常直接传值么? 都是一样的道理, 只要接口的描述写的清楚, 就不会有问题。

当然, 这有点个人习惯的问题, 自己喜欢就好, 反正我经常这样用, 根据自己的喜好用或不用吧。
Genglilai 回答时间:2019-4-29 14:20:34
func(1, (uint32_t []){6});
这样写可以的
Genglilai 回答时间:2019-4-29 14:22:18
还是写清楚注释、文档好些
回答时间:2019-4-29 18:02:05
很多人都喜欢这么操作,我也喜欢这么操作。这里写的是*,用于指针的传递,不是用来直接传递数值的。
12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版