关于变长数组的使用
#include<stdio.h>void copy(int n,int m,double ar,double ar2[]); //将一个double类型的数组复制到另外一个数组
void print(int n,int m,double ar3); //将数组打印出来
int mian(void)
{
int i=3,j=5;
double dou={{1.1,2.2,3.3,4.4,5.5},
{6.6,7.7,8.8,9.9,10.10},
{11.11,12.12,13.13,14.14,15.15}};
double dou2={0}; //定义一个变长数组
copy(i,j,dou2,dou);
print(i,j,dou);
printf("\n");
print(i,j,dou2);
return 0;
}
void copy(int n,int m,double ar,double ar2[])
{
int i,j;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
ar=ar2;
}
}
void print(int n , int m,double ar3)
{
int i,j;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
printf("数组为:%f",ar3);
}
printf("\n");
}
程序有问题,不过找不到原因。是我变长数组的使用方法错了么还是编译器不支持呢? 我用的是Dev-c++编译器。求教! http://blog.csdn.net/xudongdong99/article/details/6723163
如果还有问题,可以进一步探讨。 main单词错了。
页:
[1]