快捷导航

为什么不能用

#include "stdio.h"void main(){        void stu(a[10][5]);                  float a[10][5];        int i,j;        for(i=0;i

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

voidstu(a[10][5]);//函数声明中数组a没有指定类型应该为voidstu(floata[10][5]);voidstu(inta[][5])//函数体应该为voidstu(floata[][5]),因为你传入的数组也是float类型。{floatb[10];inti,j,k=0;for(i=0;i
回复

使用道具 举报

函数的传递参数是数组的话应该这样写
定义时void stu(int a[][5],int x,int y),x和y分别是数组a的下标
调用时 只需这样写stu(a,10,5)
实参和形参类型必须是一致的。
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP