77问答网
所有问题
把一个数组完全赋值给另外一个数组的语句(c语言)?
如题所述
举报该问题
其他回答
第1个回答 2019-10-26
数组相当于常量指针,不能用赋值改变的。正确做法如下:
#include
int
main()
{int
*b;//此处改为普通指针即可
int
i;
int
items[6]={32,11,21,32,43,3};
b=items;
for(i=0;i<6;i++)
printf("%4d",b[i]);
}
第2个回答 2019-05-21
完全赋值??
b=a;
即可。
当然,要用你上面的写法的话,必须
b[i][j]=a[i][j];
你上下标都不一样,值当然不同啦。
相似回答
把一个数组完全赋值给另外一个数组的语句(c语言)?
答:
数组
相当于常量指针,不能用
赋值
改变的。正确做法如下:include int main(){int b;//此处改为普通指针即可 int i;int items[6]={32,11,21,32,43,3};b=items;for(i=0;i<6;i++)printf("%4d",b[i]);}
c语言
我
把一个数组赋值给另外一个数组
这样做为什么错了?
答:
数组
相当于常量指针,不能用
赋值
改变的。正确做法如下:include<stdio.h> int main(){int *b;//此处改为普通指针即可 int i;int items[6]={32,11,21,32,43,3};b=items;for(i=0;i<6;i++)printf("%4d",b[i]);}
C语言
如何
把数组
a
赋值给数组
b.
答:
int a[10],b[10];memcpy(a,b,sizeof(int)*10);或者用for循环
一个一个赋值
for (i=0;i<10;i++){ a[i]=b[i];}
怎么
把一个数组的
全部内容赋
给另一个数组
答:
int a[3]={ 1,2,3 },b[3],i; float c[3]; for ( i=0;i<3;i++ ) { b[i]=a[i]; c[i]=a[i]; } 也可以使用指针,再利用循环进行对应
赋值
,比如:int a[3]={ 1,2,3 },b[3],i,*p,*q; float c[3],*r;for ( i=0,p=a,q=b,r=c;i<3;i++,p++,q++...
如何
把一个数组的值赋给另一个数组
答:
1、 通过
数组
遍历,逐个
赋值
。定义循环变量int i;for(i = 0; i < 4; i ++)b[i] = a[i];该程序功能为遍历数组a,逐个赋值到数组b对应元素中。2、 借助内存复制函数memcpy,整体赋值。void *memcpy(void *dst, void *src, size_t size);这个函数的功能为将src上,大小为size字节的数据...
C语言
如何
把数组
a
赋值给数组
b.
答:
int main(){ int a[20] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}; int b[20] = {2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40}; memcpy(b, a, 20 * sizeof(int)); return 0;} ...
C语言
中怎么把一维
数组
赋
给另外一个
一维数组
答:
1、按元素
赋值
:遍历一维数组,并将每个元素赋值到二维
数组的
对应元素上。或者遍历二维数组,将每个元素赋值为一维数组对应值上。优点为操作灵活,可以按照需要任意赋值。2、当一维数组和二维数组类型相同,而且赋值顺序与一维数组中的存储顺序完全相同时,可以用memcpy的方式,直接一次性赋值。如一维数组为a,...
大家正在搜
c语言数组定义和赋值
给数组赋值的方法
赋值语句的值
赋值语句的一般格式
给数组赋值
字符串赋值给字符数组
赋值语句的要求
正确的赋值语句
合法的赋值语句