1.c++不能返回具体的数组,只能返回数组的首地址
2.c++形参传入数组指针时,需要传入数组的长度

#include <iostream>
using namespace std;
int* getSortedArray(int *array,int length);//函数声明,排序后返回数组
bool sortedOK(int *array,int length);//检查数组是否完成排序
int main(){int array[]={2,8,6,9,3};//声明并赋值    getSortedArray(array,5);//排序,从小到大排序    //循环打印出排好序的数组    for(int i=0;i<sizeof(array)/sizeof(array[0]);i++)    {     cout <<array[i] <<endl;    }    return 0;
}int* getSortedArray(int *array,int length)
{    int length_array=sizeof(array)/sizeof(array[0]);    bool ok=false;        while(!ok)    {     for(int i=0;i<length-1;i++)        {       if(array[i]>array[i+1])            {           int a=array[i];                array[i]=array[i+1];                array[i+1]=a;            }        }        ok=sortedOK(array,5);    }        return array;
}bool sortedOK(int *array,int length)
{    for(int i=0;i<length-1;i++)    {    if(array[i]>array[i+1])        {            return false;        }    }    return true;
}

打印结果

2
3
6
8
9

c++之数组指针作为形参,并返回数组相关推荐

  1. matlab二重指针,VC++中函数返回数组指针或者带指针的结构体的编译方式是否可取? - 程序语言 - 小木虫 - 学术 科研 互动社区...

    libralibra 构造函数+析构函数应该是比较正规的做法吧, 你的结构体/类被提早释放的问题,是不是那个结构体是局部变量,当超出作用域时对象被销毁,如果存在析构函数,会被默认调用, 如果你返回结构 ...

  2. c语言在函数中返回数组,关于C语言函数返回数组的问题

    关于C语言函数返回一个数组 c语言中函数不能直接返回一个数组,但是可以用其他方式实现类似功能,不过需要注意: 1.该数组不能是返回函数的局部变量数组,因为局部变量数组在退出函数后会被释放. 可以是全局 ...

  3. c语言中自定义函数返回数组,C语言自定义函数返回数组的方法(图文详解)

    C语言自定义函数返回数组的方法(图文详解) 最近看到一些同学问题,有提到说:如何在一个函数中返回数组呢? 能否直接在自定义 函数中,写成char *类型返回值,直接返回呢?,代码如下: 直接返回str ...

  4. php 返回数组 键名,php array_keys 返回数组的键名

    array_keys返回数组中部分的或所有的键名 说明 array array_keys ( array $array [, mixed $search_value [, bool $strict = ...

  5. php弹出第一个数组中,PHP array_search始终返回数组的第一个键

    参见英文答案 > PHP in_array() / array_search() odd behaviour                                    2个 我最近发 ...

  6. php 返回数组元素函数_php array_values 返回数组的所有值详解及实例

    php array_values php array_values 函数用于返回数组中所有的值,注意该函数将为新数组建立数组索引,原来的文字索引将不存在.本文章向大家讲解array_values函数的 ...

  7. c++函数返回二维数组_C++ 怎样让函数返回数组

    作者:杨溪  链接:https://www.cnblogs.com/yangxi/archive/2011/09/18/2180759.html 这个问题属于非常初级的问题,但是对于初学不知道的人可能 ...

  8. php jquery ajax输出数组吗,jquery – 从PHP返回数组时的Ajax Parse错误

    我已经阅读了关于这个问题的大部分SA问题,但没有一个解决了我的问题. 以下代码将JavaScript数组传递给PHP5.这工作正常,但是当我将一个PHP数组返回给ajax代码时,a parserror ...

  9. php 数组 json_decode,php中json_decode返回数组或对象_PHP教程

    1.json_decode() json_decode (PHP 5 >= 5.2.0, PECL json >= 1.2.0) json_decode - 对 JSON 格式的字符串进行 ...

最新文章

  1. Kotlin如何避免“!!”(非空断言)
  2. java 锁降级 知乎_HotSpot VM重量级锁降级机制的实现原理
  3. python代码翻译器-利用Python制作一款简单的翻译软件
  4. 计算器的二进制功能java_Java二进制文字– Java 7功能
  5. mysql语句怎么替换_mysql怎么批量替换sql语句
  6. Ureport2源码启动
  7. 2020-11-04 [蓝桥杯2018决赛]阅兵方阵
  8. bittorrent下载_面向初学者的BitTorrent:如何开始下载Torrent
  9. Springboot毕设项目基于批示的督查督办管理系统c6m0djava+VUE+Mybatis+Maven+Mysql+sprnig)
  10. Doris0.13.15升级至0.14.12.4故障[Bug] NPE when replaying CheckConsistencyJob
  11. 笔记《Graph Neural Tangent Kernel: Fusing Graph Neural Networks with Graph Kernels》-NeurIPS 2019
  12. python修改二进制文件_python二进制修改bcwav文件
  13. 基础IO —— Linux
  14. 网易七鱼在线客服系统web端对接
  15. win7系统无法连接局域网服务器,win7系统无法访问局域网的解决步骤
  16. echarts:从github及其镜像下载china.js和china.json
  17. 一个普通it人的十年回顾_十年高考试题中的it用法解析
  18. PLC实验:十字路口交通灯控制
  19. SAP ABAP 物料主数据(MM01/MM02/MM03)屏幕增强
  20. 事务管理之JTA事务

热门文章

  1. user agent stylesheet对格式的影响
  2. VS2012简单的使用感受+插件推荐
  3. Android 控件学习--自定义SeekBar
  4. Centos7.2搭建Openstack无法成功启动Trove
  5. 我国量子计算机真假,中国半导体量子芯片研究获得突破:首次实现三量子比特逻辑门...
  6. php 安全上传图片,php 图片上传安全探讨
  7. nginx内存占用高---内存池使用思考
  8. 问题集锦(46-47)
  9. mysql 操作审计_利用mysql的audit审计功能记录用户操作信息
  10. vba mysql odbc_使用VBA+ODBC+MySQL实现Excel网络版