如何简单高效的给二维数组都赋值为0呢???
来源:百度知道 编辑:UC知道 时间:2024/05/25 08:38:13
如何简单高效的给二维数组都赋值为0呢???
不要循环赋值,要简单高效的。Visual C++环境下。。
不要循环赋值,要简单高效的。Visual C++环境下。。
vs2008下通过
代码如下:
#include <iostream>
using namespace std;
int main()
{
char a[100];
memset(a,'2',100);
return 0;
}
可以调试察看结果
一种方法,VC下
int a[N][N]={0};
另一种方法
static int a[N][N];(静态数组自动初始化为0)
当然还可以用calloc(N*N,sizeof(int));
不嫌麻烦的话~
连续的内存都可以用memset(#include<string.h>),ZeroMemory(#include<windows.h>)
memset(destination,source,bytes);
ZeroMemory(destination,size);
int a[1000][1000];
memset(a, 0, 1000*1000*sizeof(int));