设为首页 加入收藏

TOP

Memset给非字符型数组进行赋值
2015-07-20 17:43:06 来源: 作者: 【 】 浏览:1
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(期望)

评论

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

·C++中智能指针的性能 (2025-12-25 03:49:29)
·如何用智能指针实现c (2025-12-25 03:49:27)
·如何在 C 语言中管理 (2025-12-25 03:20:14)
·C语言和内存管理有什 (2025-12-25 03:20:11)
·为什么C语言从不被淘 (2025-12-25 03:20:08)