如何将字符数组传递给函数?

时间:2018-11-17 19:08:34

标签: c

这是我的代码:

void render(char * world) {...} 
int main() { 
  char world[HEIGHT * WIDTH]; 
  render(&world); 
  return 0; 
 } 

如果我提供了足够的信息,请告诉我! 预先感谢!

2 个答案:

答案 0 :(得分:3)

您只需要传递world。传递&world就是传递world的地址,该地址已经是char *,所以您传递的是char **

答案 1 :(得分:1)

您可以使用以下方法修复它:

 void render(char * world) {...} 
 int main() { 
  char world[HEIGHT * WIDTH]; 
  render(world); 
  return 0; 
 }