数组基本概念理解

简介:

  变量类型 变量名;

  元素类型 数组名[元素个数]; // 数组中保存的每一个数据,称之为元素

  特点:数组只能存放同一种数据类型

  数组中的每一个元素都有一个索引号,索引号从0开始部分初始化, 没有赋值的元素默认是0

  数组[]中的元素个数只能写整型常量,以及返回值是整型常量的表达式。通过变量定义数组,如果没有对数组进行初始化,里面存放的是一些垃圾数据(随机值)在定义数组的同时进行初始化,可以省略元素个数,会自动的计算出数组元素的个数。要想给数组一次性赋值(给数组中所有的元素赋值)只能在定义数组的同时,如果定义完数组之后,就不能再对数组进行一次性的赋值。数组的地址就是它第0个元素的地址。数组名就是数组的地址

  数组元素存放值是从小到大, 而每一个元素存值又是从大到小

  因为内存寻址从大到小,所以先定义的数组的地址比后定义的地址大

  基本数据类型作位函数参数是值传递

  数组作为函数参数传递的是地址

  当数组作为函数参数传递的时候,可以省略[]中的元素个数

  当数组作为函数参数传递的时候,会自动转换成"指针类型"

  而指针在当前操作系统mac 下占用8个字节

  想在函数中动态计算数组的元素个数是不行的,因为指针类型占8个字节

  选择排序原理:依次选择数组中过的每一个元素和其他元素进行比较

  当内循环执行完一次(比较完一次), 最值出现在头角标上

  冒泡排序原理: 冒泡排序是拿相邻的两个元素进行比较

  特点: 内循环执行完一次(完整的比较完一次),最值出现在尾角标上

目录
相关文章
|
达摩院 供应链 Cloud Native
低代码这么火,它的人才认证你考了吗?
2021年超级🔥 的证书!限时免费认证中……
8974 0
低代码这么火,它的人才认证你考了吗?
|
前端开发
css 样式穿透(深度样式选择器)的使用
css 样式穿透(深度样式选择器)的使用
css 样式穿透(深度样式选择器)的使用
|
存储 算法 安全
计算机操作系统期末复习大题详解速成不挂课
计算机操作系统期末复习大题详解速成不挂课
850 0
计算机操作系统期末复习大题详解速成不挂课
|
XML 缓存 druid
阿里云JAVA高级测试试题及答案(十)
阿里云JAVA高级测试试题及答案
372 0
|
4天前
|
云安全 人工智能 算法
以“AI对抗AI”,阿里云验证码进入2.0时代
三层立体防护,用大模型打赢人机攻防战
1322 4
|
1天前
|
存储 弹性计算 应用服务中间件
2026年阿里云服务器新手租用全流程完整步骤教程(最新版)
2026年阿里云服务器新手租用全流程完整步骤教程,阿里云服务器提供自定义租用、一键租用、云市场租用和活动租用四种核心方式,适配不同配置需求、技术能力和预算场景。无论是需要精准配置的专业用户,还是追求快速部署的新手,都能找到合适的租用方案。以下是详细的适用场景和操作流程,助力高效上云。
251 146
|
5天前
|
人工智能 Rust 运维
这个神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
加我进AI讨论学习群,公众号右下角“联系方式”文末有老金的 开源知识库地址·全免费
|
1天前
|
弹性计算 固态存储 大数据
2026年阿里云服务器租用费用_阿里云最新轻量、ECS、GPU云服务器价格表
2026年阿里云服务器租用费用多少钱?小编通过查询全网最新关于阿里云服务器租用价格的资料,整理了今年最新的云服务器租用价格表,包括轻量应用服务器、云服务器ECS和GPU服务器。现在最新阿里云服务器租用费用价格表,轻量2核2G轻量服务器一年68元,折合5.6元1个月,新老用户同享99元一年服务器,2核4G5M服务器ECS优惠价199元一年(企业专享),2核4G4M轻量服务器298元一年,4核8G服务器955元一年,4核16G10M服务器70元1个月、210元3个月,8核32G服务器160元1个月、480元3个月,整理2026阿里云服务器租用费用价格表,包括一年优惠价格、一个月和1小时收费明细表:
216 152
|
4天前
|
机器学习/深度学习 安全 API
MAI-UI 开源:通用 GUI 智能体基座登顶 SOTA!
MAI-UI是通义实验室推出的全尺寸GUI智能体基座模型,原生集成用户交互、MCP工具调用与端云协同能力。支持跨App操作、模糊语义理解与主动提问澄清,通过大规模在线强化学习实现复杂任务自动化,在出行、办公等高频场景中表现卓越,已登顶ScreenSpot-Pro、MobileWorld等多项SOTA评测。
671 3