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

很多人都喜欢这么操作,我也喜欢这么操作。这里写的是*,用于指针的传递,不是用来直接传递数值的。
页: 1 [2]
查看完整版本: [关于void*指针的用法]