C中的数组

来源:互联网 发布:如何修改淘宝宝贝价格 编辑:程序博客网 时间:2024/05/21 03:16

int days[3] = {31,33,32};

//2个数组不能直接复制

int a[2] = {1,2};

int b[2];

b=a;//不允许

b[2] = a[2];//不正确

b[2] = {1,2};//不起作用

要复制数组有2种方法

1.

for (int i=0;i<10;i++)
{b[i]=a[i];}
2.

#include <string.h>
main()
{
int a[10]={34,56,4,10,77,51,93,30,5,52};
int b[10];
memcpy(b,a,sizeof(b));
}

////////////////////////////////////////////////////////////////////

a+2 == &a[2];//相同的地址

*(a+2) ==a[2];//相同的值