//double类型的数组无法运行,但是int类型的可以
#include<stdio.h>
#define M 2
#define N 3
void max(double);
int main(void)
{
double num[M][N] = { { 0.0,1.0,2.0 }, { 5.0,6.0,7.0 } };
max(num);
return 0;
}
void max(double num[M][N])
{
printf("%lf", num[1][1]);
}
严重性 代码 说明 项目 文件 行 禁止显示状态
警告 C4024 “max”: 形参和实参 1 的类型不同 练习草稿 D:\VS\练习草稿\源.c 8
警告 C4028 形参 1 与声明不同 练习草稿 D:\VS\练习草稿\源.c 12
错误 C2440 “函数”: 无法从“double [2][3]”转换为“double” 练习草稿 D:\VS\练习草稿\源.c 8