数组不能够进行赋值操作:如果声明的是int a [MAXN],b[MAXN],是不能赋值b=a的(pascal语言可以的)。如果要从数组a复制k个元素到数组b,可以这样做:memcpy(b,a,sizeof(int)*k)。当然了,如果数组a和b都是浮点型的,复制时要写成memcpy(b,a,sizeof(double)*k)。如果需要把数组a全部复制到数组b中,可以写得简单一些:memcpy(b,a,sizeof(a))。使用memcpy函数要包含头文件cstring。
c++数组赋值?
最新推荐文章于 2023-08-04 16:09:17 发布