码迷,mamicode.com
首页 > 其他好文 > 详细

使用new和delete在堆中申请内存

时间:2019-12-29 11:01:55      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:struct   角色   system   char   turn   实例   class   npc   pac   

具体看实例:

 1 #include <iostream>
 2 using namespace std;
 3 //定义一个第一人称游戏的人物角色的结构体
 4 struct NPC {
 5     char Name[20];
 6     int age;
 7     bool sex;//男=0,女=1
 8 };
 9 int main() {
10     int *p1 = new int(5);
11     int *p2 = new int[3]{100,200,300};
12     NPC *p3 = new NPC{"mk",17,0};
13     cout << p3->Name <<","<< p3->age << "," << p3->sex << endl;
14     cout << *p1 << endl;
15     cout << *p2 << "," << *(p2+1) << "," << *(p2+2) << endl;
16     system("pause");
17     delete p1;
18     delete p2;
19     delete p3;
20     return 0;
21 }

使用new和delete在堆中申请内存

标签:struct   角色   system   char   turn   实例   class   npc   pac   

原文地址:https://www.cnblogs.com/mktest123/p/12114289.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!