有两种方法可以做到这一点。
1.
为每个项目分配值0。对于2D数组,一般使用双循环,实际上也可以使用单循环,效率上没有区别。
参考代码:
2.全部设置为零。
在C库函数中,有一个memset函数,其形式为
/*SetNbytesofStoC*/
void*memset(void*s,intc,size_tn);
功能是从地址s指向的内存单元开始映射c个字节的空间,每个字节的值为c。
该函数以字节为单位设置值,因此设值为0,可以直接清空整个内存空间。
参考代码:
第一种方法比较通用,后一种方法并不总是方便,但是当可以使用memset时,后一种方法方法更有效。
上一篇:内存变量是什么
下一篇:共用体变量所占内存长度是