C++中,怎样将一个int数组的所有值付给另一个int数组
答案:3 悬赏:0 手机版
解决时间 2021-12-04 13:42
- 提问者网友:伴风望海
- 2021-12-03 23:57
C++中,怎样将一个int数组的所有值付给另一个int数组
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-12-04 00:53
有,memcpy函数,
void *memcpy(void *dest, const void *src, size_t n);
需要头文件
#include #include
具体用法如下:
int a[10];
int b[10];
memcpy(a,b,10*sizeof(int));//将b数组内长度为10*sizeof(int)的内容赋给a
忘了说一句,注意目的数组不要比要复制的长度小,不然造成内存访问错误或者其他不可预知的错误
void *memcpy(void *dest, const void *src, size_t n);
需要头文件
#include
具体用法如下:
int a[10];
int b[10];
memcpy(a,b,10*sizeof(int));//将b数组内长度为10*sizeof(int)的内容赋给a
忘了说一句,注意目的数组不要比要复制的长度小,不然造成内存访问错误或者其他不可预知的错误
全部回答
- 1楼网友:你哪知我潦倒为你
- 2021-12-04 02:36
用for循环,比如
int i,a[5],b[5]={1,2,4,5,6}
for(i=0;i<5;i++)
{
a[i]=b[i];
}
int i,a[5],b[5]={1,2,4,5,6}
for(i=0;i<5;i++)
{
a[i]=b[i];
}
- 2楼网友:渊鱼
- 2021-12-04 01:06
没有
只能一个元素一个元素的赋值。
只能一个元素一个元素的赋值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯