c语言中怎么给一个行和列都是100的二维数组都赋0值

240次

问题描述:

c语言中怎么给一个行和列都是100的二维数组都赋0值,在线求解答

推荐答案

2023-12-29 22:13:09

有两种方法可以做到。

一、循环赋值。对每一项分别赋值为0。对于二维数组一般用双重循环,实际上用单重循环也可以,效率上并无区别。参考代码:在C库函数中,有memset这一个函数,形式为void *memset (void *s, int c, size_t n);功能为,在地址s指向的内存单元开始,将c个字节的空间,每个都赋值为c。这个函数是按字节赋值的,所以对于赋值0值,可以直接将整个内存空间清零。参考代码:第一种方法更具通用性,后一种方法不是永远适合,但在可以用memset的情况下,后一种方法更高效。

(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6