一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

C++中的new与delete操作

时间:2026-06-01 12:10:01 编辑:袖梨 来源:一聚教程网

一.指针变量

指针变量是存储其他变量内存地址的特殊变量类型,通过指针可以直接访问和操作目标数据。

C++new和delete

 int *p = &i;//定义指针变量p指向变量i的内存地址

二.语法

指针变量 = new 类型名
delete 指针变量

三.使用示例

1.动态内存分配基础操作

int main()
{
   int *p;
   p=new int ;
   *p=8;
   delete p;
   p=NULL;//释放内存后将指针置空,避免野指针问题
   return 0;  
}

2.数组空间的动态分配

int main()
{
     char *p=new char[10];
     for(int i=0;i<=9;i++)
     {
        p[i]='a'+i;
     }
     delete[] p;
     p=NULL;
     return 0;
}

3.动态内存分配并初始化

int main()
{
     int *p=new int(88)
     cout<<*p<<endl;//输出初始化值88
     delete p;
     p=NULL;
     return 0;
}

通过以上示例可以清晰掌握指针变量的核心用法,包括动态内存分配、数组处理以及初始化等关键操作要点。

热门栏目