C 这个代码的原型声明是什么?
我从main调用三个函数来打印数组C 这个代码的原型声明是什么?,c,function,argument-passing,C,Function,Argument Passing,我从main调用三个函数来打印数组 void display(int *q,int row,int col){ //code } void show(int(*q)[4],int row,int column){ //code
void display(int *q,int row,int col){
//code
}
void show(int(*q)[4],int row,int column){
//code
}
void print(int q[][4],int row,int column){
//code
}
我正在从main()调用display()、print()和show():
这三个函数使用三种不同的方式打印数组的元素
现在我想知道display()、print()和show()的原型声明是什么
如果将函数定义放在主函数之前,则不需要原型声明…无效显示(int*q,int行,int列)代码>和无效显示(int(*q)[4],int行,int列)代码>和无效打印(int q[][4],int行,int列)代码>显示(a,3,4)代码>-->例如显示(*a,3,4)代码>
int a[3][4]={1,2,3,4,5,6,7,8,9,0,1,2};
display(a,3,4);
show(a,3,4);
print(a,3,4);
void display(int *q,int row,int col);
void show(int(*q)[4],int row,int column);
void print(int q[][4],int row,int column);