您的位置:首页 > 科技 > 能源 > 网站和网页的设计原则_seo网站优化快速排名软件_信息流优化师没经验可以做吗_天津百度推广排名

网站和网页的设计原则_seo网站优化快速排名软件_信息流优化师没经验可以做吗_天津百度推广排名

2025/4/19 13:15:46 来源:https://blog.csdn.net/weixin_53112343/article/details/142665923  浏览:    关键词:网站和网页的设计原则_seo网站优化快速排名软件_信息流优化师没经验可以做吗_天津百度推广排名
网站和网页的设计原则_seo网站优化快速排名软件_信息流优化师没经验可以做吗_天津百度推广排名

在堆区创建一个数组,然后利用一个指针指向这个数组的首地址,通过这个指针来访问这个数组。

代码展示了三种赋值的方式:

1.直接利用数组访问赋值

2.利用循环结构(和1原理一样)

3.循环结构键盘输入赋值

然后输出这个数组。

在堆区创建数组的语法:对应的变量类型* 指针名=new 变量类型[数组长度]

如代码中的:

int* arr=new int[10];
    //new int[10]代表在堆区开辟一段10个长度的整型数组并且返回这个数组的首地址
    //int* arr=new int[10]  代表创建一个指针来指向这个首地址

释放堆区中的数组的语法:delete[] 指针名

如代码中的:

delete[] arr;

#include<iostream>
using namespace std;//在堆区创建数组
void CreatArrInHeap()
{int* arr=new int[10];//new int[10]代表在堆区开辟一段10个长度的整型数组并且返回这个数组的首地址//int* arr=new int[10]  代表创建一个指针来指向这个首地址//对这个数组赋值并输出arr[0] = 0;arr[1] = 1;cout <<"直接赋值后输出arr[0]="<< arr[0] << endl;cout << "直接赋值后输出arr[1]=" << arr[1] << endl << endl;//利用for循环赋值for (int i = 0; i < 10; i++){arr[i] = i+10;}for (int i = 0; i < 10; i++){cout << "循环结构重新赋值后输出arr[" << i << "]=" << arr[i] << endl;}cout << "键盘给数组赋值然后输出" << endl;system("pause");//利用for循环赋值for (int i = 0; i < 10; i++){cout << "请给arr[" << i << "]赋值:";cin >> arr[i];}cout << endl;for (int i = 0; i < 10; i++){cout << "键盘赋值后arr[" << i << "]=" << arr[i] << endl;}//释放数组要用delete[] 数组名delete[] arr;
}int main()
{CreatArrInHeap();system("pause");return 0;
}

运行结果:

点击任意键后开始重新手动给这个数组赋值

赋值中........

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com