c语言是否有函数把数组全部负值为1

来源:百度知道 编辑:UC知道 时间:2024/05/22 13:56:24
c语言是否有函数把数组全部负值为1

在程序中直接赋为1是不可能的
因为1的十六进制是 00 00 00 01
memset只能赋予一样的数值
比如
memset(a,0xFF,80*sizeof(int));或
memset(a,-1,80*sizeof(int));
就是赋为-1
memset(a,0,80*sizeof(int));
就是赋为0

全部赋值为1的函数,C语言中好像没有把,您可以对数组赋值啊,一次性全部赋予1,这个我会

自己写个函数,带进去数组,里面赋值

int a[80];
memset(a,1,80);