c语言中怎么把一个数组的值赋到另一个数组中

doubleb1[5][2]={3,4,1,2,2,1,5,3,4,5};doublerel[5][2]={0};doublerel_1[5]={0.0667,0.190... double b1[5][2]={3,4,1,2,2,1,5,3,4,5}; double rel[5][2]={0}; double rel_1[5]={0.0667,0.1905,0.3143,0.4381,0.5619}; int l=0; double *p_rel_1=rel_1; for (i=0;i<5;i++) { for (j=0;i<2;j++) { l=(int)(n-b1[i][j]); rel[i][j]=*(p_rel_1+l); rel[i][j]=1; l=0; } } delete p_rel_1; for (i=0;i<5;i++) { for (j=0;i<2;j++) { printf("rel[%d][%d]=%5.4lf ",i,j,rel[i][j]); } printf("\n"); } 为什么程序说内存无法写入呢?求大侠指点,怎么把数组的值赋值到rel数组中呢? 展开
 我来答
艾珑库芳林
2019-07-08 · TA获得超过1076个赞
知道小有建树答主
回答量:1372
采纳率:100%
帮助的人:6.1万
展开全部
不可以a【10】指的是a数组的第11个元素,同样b也一样,你这样写只能够把b的第11个元素值赋给a的第十一个元素
求采纳为满意回答。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式