问题很简单,比如两个数组x[2],y[2],已知x[2]={1,2},现在想让y[2]=x[2]
我直接让他们相等,虽然不报错,但是结果有问题,高手指教!
#include <stdio.h>
#include <math.h>
void main()
{
double x[2]={4,8};
double y[2];
y[2]=x[2];
printf("%f%f",y[0],y[1]);
getchar();
}
我自己写了小程序,检验了一下,但是发现y[2]的元素变得很大,怎么回事呢?
如果是数组长度相等,在初始化数组是直接将两个数组的长度设置为相同即可,如下:
int a[10];如果是让两个数组的数据一样,可按下面的方法: