入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

数组的几种定义方式及初始化

创建时间:2015-10-23 投稿人: 浏览次数:96
int main()
{

	int* p = new int[5]{1, 2, 3, 4};  //初始化为:1,2,3,4,0

	int* p1 = new int[5];		  //成员值:未初始化
	memset(p1, 1, 5 * sizeof(p1));	  //5个成员值被初始化为:1

	int p2[5];			  //成员值都:未初始化
	memcpy(p2, p, sizeof(p2));	  //成员值被初始化为:1,2,3,4,0

	int p3[] = { 1, 2 };		  //初始化为:1,2

	int p4[5] = {1, 2};           //初始化为:1,2,0,0,0
	ZeroMemory(p4, 5 * sizeof(int));  //初始化为:0,0,0,0,0

	cout << sizeof(p) << endl;		//4
	cout << sizeof(p1) << endl;		//4
	cout << sizeof(p2) << endl;		//40
	cout << sizeof(p3) << endl;		//8

}

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像