本文主要是介绍C++学习日志18--nullptr空指针、内存的申请和释放,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 一、nullptr空指针
- 二、内存的申请和释放
一、nullptr空指针
int main()
{auto x { 10 };int* p = nullptr;int* q;q = & x;int* p, a = 3;p = &a;return 0;}
二、内存的申请和释放
int main()
{int* p = nullptr;int* q { nullptr };p = new int(42);q = new int[4];std::cout << "before:*p=" << *p << std::endl;*p = 24;std::cout << "after * p=" << *p << std::endl;for (int i = 0; i < 4; i++){*(q + i) = 10 + i;std::cout << *(q + i) << std::endl;}delete p;delete[]q;std::cin.get();return 0;}
C++中使用new 和 delete 申请与释放内存,申请的内存若不及时释放,容易产生内存泄漏。
这篇关于C++学习日志18--nullptr空指针、内存的申请和释放的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!