C语言:求将一个数组全部赋值为一个非零的数字(别给我玩循环结构),要一个函数之类的
比如intmain(){inta[100][100];..............}将a全部赋值为1001求教!!!!!!!!!...
比如
int main()
{
int a[100][100];
..............
}
将a全部赋值为1001
求教!!!!!!!!! 展开
int main()
{
int a[100][100];
..............
}
将a全部赋值为1001
求教!!!!!!!!! 展开
展开全部
赋成0和-1可以用 memset办到
还有一些特殊的整数也能用memset办到
但是赋成1001,我可以明确地说,没办法用除了循环以外(没有现成函数)的较短的代码办到。方法有这么几个;
写成代码a[0][0]=1001;.......a[99][99]=1001;1万个赋值
聪明一点,用memcpy 大概log(100*100),14条memcpy语句可以办到
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void *memset(void *s, char ch, size_t n);
不会用可以百度
不会用可以百度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询