首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于数组截取的有关问题

2012-10-06 
关于数组截取的问题有一数组b[40]{1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,

关于数组截取的问题
有一数组b[40]={1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0};
现在我先取b数组中前十个memmove(a,b,10);然后我怎么把b数组中的后30个数据移到一个数组中啊!!!求解

[解决办法]
memmove(c, b + 10, 30);
[解决办法]

探讨

我是这么弄的 怎么不对啊

[解决办法]
最后一个参数30 * sizeof(type)
[解决办法]
C/C++ code
#include <iostream>int main(){using namespace std;int b[40]={1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0};int a[10];int c[30];for(int i=0;i<10;i++){a[i]=b[i];cout<<a[i];}cout<<endl;for(int i=10;i<40;i++){c[i]=b[i];cout<<c[i];}cout<<endl;return 0;}
[解决办法]
memmove(a,b,10*sizeof(int));
memmove(c,b+10,30*sizeof(int));

热点排行