二维数组的函数原型

时间:2016-11-02 01:08:06

标签: c++ arrays function function-prototypes

我正在为包含两个数组的函数编写函数原型

void fillAndDisplay(int data[50][8], string names[50]) //prototype

fillAndDisplay(data, names); // call

void fillAndDisplay(int data[50][8], string names[50]){ // definition

}

编译器不喜欢这个。我做错了什么?

[呼叫尝试示例]

int main()
{

    fillAndDisplay(data, names);


    return 0;

}

它强调数据和名称,并说“没有重载函数的实例匹配所需的数据类型。

1 个答案:

答案 0 :(得分:0)

compiles just fine

#include <string>

void fillAndDisplay(int data[50][8], std::string names[50]); //prototype

int main() {
  int data[50][8];
  std::string names[50];
  fillAndDisplay(data, names); // call

  return 0;
}

void fillAndDisplay(int data[50][8], std::string names[50]){ // definition

}