比较大的数组应尽量声明在main函数外,否则程序可能无法运行. C语言的数组并不是“一等公民”,而是“受歧视”的.例如,数组不能够进行赋值操作: 在程序3-1中,如果声明的是“int a[maxn],b[maxn]”,是不能赋值b=a的.如果要从数组a复 制k个元素到数组b,可以这样做:memcpy(b,a,sizeof(int)*k).当然,如果数组a和b 都是浮点型的,复制时要写成“memcpy(b,a,sizeof(double)*k)”. 另外需要注意的是, 使用memcpy函数要包含头…