把数组中的值全部赋值为一个数,怎么做?数组之间怎么赋值?

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:13:18
1.把数组中的值全部赋值为一个非零的数,怎么做?(不用for)
2.数组之间怎么赋值?(int a[10],b[10];a=b;是不行的)
一楼:我说了非零啊!
二楼:我的意思是不用循环语句,而是某个操作像memset之类的;*b是数组赋值吗?我要的是数组赋值。

1.不用循环没法完成,但是一些特殊的数可以用memset,比如全置-1就memset(arr,0xff,sizeof(arr));
2.memcpy(a,b,sizeof(a));

1.声明数组时可以
比如 int array[100]={0};
2.可以用mencpy(a,b);

第一题可以用while语句啊
第二题可以把数组b改成指针*b