C语言里怎么给一维数组赋相同初值?
4个回答
推荐于2017-09-04
展开全部
int a[1000];
memset(a,-1,sizeof(int)*1000);注意按字节赋值 -1的补码=11111111
想赋值1就行不通了 1的补码=00000001
头文件是string.h
c++里面的fill 可以赋值任何数 fill(a,a+1000,1); fill(a,a+1000,-1); 头文件iostream
memset(a,-1,sizeof(int)*1000);注意按字节赋值 -1的补码=11111111
想赋值1就行不通了 1的补码=00000001
头文件是string.h
c++里面的fill 可以赋值任何数 fill(a,a+1000,1); fill(a,a+1000,-1); 头文件iostream
展开全部
#include<string.h>
memset(a,-1,sizeof(a));
a是数组名
memset(a,-1,sizeof(a));
a是数组名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-02-17
展开全部
虽然你说除了循环,但真的想说循环麻烦吗?-。-
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不行吧,用循环也不麻烦啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询