今天学写了C++通过new关键字创建整形数据和整形数组及销毁,特做此笔记,代码如下:
#include<iostream>
using namespace std;
int* func() {
int* p = new int(10);
return p;
}
void test01() {
int* p = func();
cout <<"int 数据输出:"<< *p << endl;
//销毁p
delete p;
}
void test02() {
int* arr = new int[10];
for (int i = 0; i < 10; i++) {
arr[i] = i + 10;
}
for (int j = 0; j < 10; j++)
{
cout << "数组值-第"<<j<<"个数:"<<arr[j] << endl;
}
//销毁数组arr
delete[] arr;
}
void test03() {
int* arr = new int[10];
int* p = arr;
for (int i = 0; i < 10; i++) {
*(p + i) = i + 100;
}
for (int j = 0; j < 10; j++)
{
cout << "指针值-第" << j << "个数:" <<*(p+j) << endl;
}
//销毁数组arr
delete[] arr;
}
int main() {
test01();
cout << "---------------------"<< endl;
test02();
cout << "---------------------" << endl;
test03();
system("pause");
return 0;
}
输出结果:
int 数据输出:10
---------------------
数组值-第0个数:10
数组值-第1个数:11
数组值-第2个数:12
数组值-第3个数:13
数组值-第4个数:14
数组值-第5个数:15
数组值-第6个数:16
数组值-第7个数:17
数组值-第8个数:18
数组值-第9个数:19
---------------------
指针值-第0个数:100
指针值-第1个数:101
指针值-第2个数:102
指针值-第3个数:103
指针值-第4个数:104
指针值-第5个数:105
指针值-第6个数:106
指针值-第7个数:107
指针值-第8个数:108
指针值-第9个数:109
请按任意键继续. . .
自己创建的两个群,一个是做3D方面的(包括算法图像处理,以及三维模型生成等),另一个是代码编程群,两个群都是为了交流技术的,欢迎加入,禁止发广告。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210507161043976.png#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210507161053739.png#pic_center)