[C++]动态内存分配问题
动态分配内存:
1.malloc(int n)/free(&var): https://openhome.cc/Gossip/CGossip/MallocFree.html ;
2.new/delete :
2.1 申请一个<数据类型>变量的空间 <指针变量> = now <数据类型> ------> delete <指针变量>
Eg:
int *p;
p = new int;
*p = 8;
cout<<(*p);
2.2 申请一个<数据类型>变量的空间,并赋初始值 <指针变量> = now <数据类型> (<值>)
Eg:
int *p,i;
p = new int(8);
cout<<*p;
2.3 申请一个一维数组空间 <指针变量> = now <数据类型> [表达式] ------> delete [N] <指针变量> 【重点】
Eg:
int *p;
p = new int[10];
...
2.4 申请一个二维数组空间 <指针变量> = now <数据类型> [表达式1] [表达式2] ------> delete [N] <指针变量>
Eg:
int (*p)[4];
p = new int[3][4]; //申请二维数组空间,返回二维数组行指针
本文作者:
千千寰宇
本文链接: https://www.cnblogs.com/johnnyzen
关于博文:评论和私信会在第一时间回复,或直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
日常交流:大数据与软件开发-QQ交流群: 774386015 【入群二维码】参见左下角。您的支持、鼓励是博主技术写作的重要动力!
本文链接: https://www.cnblogs.com/johnnyzen
关于博文:评论和私信会在第一时间回复,或直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
日常交流:大数据与软件开发-QQ交流群: 774386015 【入群二维码】参见左下角。您的支持、鼓励是博主技术写作的重要动力!

浙公网安备 33010602011771号