其实参数用void*是很经常的事, memcpy的参数就是void*类型的, 不能因为你代码的一个bug而否定了void*作为 ...
你应该是没理解我的意思,void* 没啥问题,说的是void*直接传值而不是传地址。 andeyqi 发表于 2019-4-26 17:16
你应该是没理解我的意思,void* 没啥问题,说的是void*直接传值而不是传地址。 ...
直接传值也没问题, Window Message里的IntPtr, 理应是指针, 不就经常直接传值么? 都是一样的道理, 只要接口的描述写的清楚, 就不会有问题。
当然, 这有点个人习惯的问题, 自己喜欢就好, 反正我经常这样用, 根据自己的喜好用或不用吧。
func(1, (uint32_t []){6});
这样写可以的 还是写清楚注释、文档好些 很多人都喜欢这么操作,我也喜欢这么操作。这里写的是*,用于指针的传递,不是用来直接传递数值的。
页:
1
[2]