任务描述
本关任务:现有一个一维数组作为源数组,要依次完成以下处理: 1、统计源数组中所有非0元素的数量,并动态分配一个新的一维数组 2、将源数组中所有非0元素按照下标从小到大的顺序依次存入动态数组。 实现preTreat函数完成以上步骤。主函数会释放动态空间,请勿重复实现。
相关知识
为了完成本关任务,你需要掌握:1.指针定义;2.指针与数组的关系。
指针定义
指针变量(简称指针)就是存放另一变量地址的变量。它与普通变量一样,也占用存储空间,也可以进行运算。指针与其他变量的不同之处在于,指针所对应的存储单元存放的是地址,而不是一般的数据。指针的概念类似于机器语言的间接寻址,在间接寻址方式中,一个存储单元中存放着另一个要处理数据的存储地址,这个存储单元

本篇博客主要介绍了如何使用C++实现一个函数,该函数统计源数组中非零元素的数量,并动态分配内存创建一个新的数组,按顺序存储这些非零元素。博客详细讲解了指针定义、指针与数组的关系,并提供了编程任务的要求和测试说明。
最低0.47元/天 解锁文章
2716

被折叠的 条评论
为什么被折叠?



