设为首页 加入收藏

TOP

Memset给非字符型数组进行赋值
2015-07-20 17:43:06 来源: 作者: 【 】 浏览:2
Tags:Memset 字符 进行

Memset一般都是按字节进行赋值,都是给字符型数组赋初值。给字符型数组赋值的知识及问题可以见百度百科:http://baike.baidu.com/view/982208.htm。我们主要讲解给非字符型数组如int的一维或二维数组初始化为0的操作。需要的头文件: or

一维数组赋值0:

int a[5];
memset(a,0,5*sizeof(int));  

二维数组赋值0:

	int a[4][4];                             
	cout << sizeof(a) << endl;       // 对二维数组赋值0操作,对于动态二维数组不能这样处理
	memset(a, 0, sizeof(a));

动态二维数组赋值0:

	long **F = new long*[height];    
	int i,j;
	for(i = 0; i < height; i++)
	{
		F[i] = new long[allStates];
		memset(F[i], 0, sizeof(long)*allStates);   // 二维动态数组可以这样初始化
	}

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇POJ 2328 Guessing Game(一道让.. 下一篇hdu 4652 Dice(期望)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Java后端面试实习自 (2025-12-25 09:24:21)
·Java LTS版本有哪些 (2025-12-25 09:24:18)
·2025年,JAVA还值得 (2025-12-25 09:24:16)
·用 C 语言或者限制使 (2025-12-25 08:50:05)
·C++构造shared_ptr为 (2025-12-25 08:50:01)