-2

我有一个源代码,其中有一个计算周校验和的函数。我需要传递一个字符数组,比如说'hello world'。我怎样才能做到这一点??我尝试了一些方法,例如:

char textArr[] = 'hello world'

但我收到“未定义的引用”错误。

unsigned int rs_calc_weak_sum(void const *p, int len) {
  unsigned char const    *buf = (unsigned char const *) p;
}

请帮助我。

4

2 回答 2

0

像这样:

int main(){
  char textArr[] = "hello world";
  unsigned int checksum;
  checksum = rs_calc_weak_sum((const void*)textArr, sizeof(textArr));

}
于 2013-08-06T17:43:56.030 回答
0

确保您的函数 rs_calc_weak_sum 在 main 之前原型化/定义。

于 2013-08-06T17:52:56.210 回答