【发布时间】:2013-07-29 08:24:18
【问题描述】:
我正在通过一个源代码分析它的实现,我定义了一个方法:
unsigned int rs_calc_weak_sum(void const *p, int len) {
unsigned char const *buf = (unsigned char const *) p;
}
什么类型的参数应该传入这个方法??
请帮帮我。
谢谢。
【问题讨论】:
-
指向任何东西的指针。毕竟,这就是
void*的含义。 -
应该还是可以?看起来它需要任何常量指针并将其重铸为无符号字符常量指针。这是它应该做的吗?
-
@Jim 谢谢。是的。我需要传递一个字符数组。你能给我举个例子吗?
-
@larsmans 谢谢。我明白了。我需要传递一个字符数组。请给我一个例子。
-
@Satthy:这是什么语言? C 还是 C++?
标签: methods types parameter-passing