C语言修炼之路悟彻数组真妙理 巧用下标破万敌上篇

 更新时间:2022年02月26日 16:06:10   作者:玄澈_  
在C语言和C++等语言中,数组元素全为指针变量的数组称为指针数组,指针数组中的元素都必须具有相同的存储类型、指向相同数据类型的指针变量。指针数组比较适合用来指向若干个字符串,使字符串处理更加方便、灵活

(壹)  一维数组的创建和初始化 

1.1  数组的创建

数组是一组相同类型元素的集合。 数组的创建方式:

 数组创建的实例

 注:数组创建,[ ]中要给一个常量才可以,不能使用变量。

1.2  数组的初始化

数组的初始化是指,在创建数组的同时给数组的内容一些合理初始值(初始化)。

 除了初始化的几个元素外,其他默认为0

有多少元素,就创建多少的空间 

数组在创建的时候如果想不指定数组的确定的大小就得初始化。数组的元素个数根据初始化的内容来确定。 但是对于下面的代码要区分,内存中如何分配。

1.3  一维数组的使用

对于数组的使用我们之前介绍了一个操作符:[  ],下标引用操作符。它其实就数组访问的操作符。

切记:下标是从0开始的哦!!😎😎 

  • 🤠数组是使用下标来访问的,下标是从0开始。
  • 🤠数组的大小可以通过计算得到。

1.4  一维数组在内存中的存储

🦄  输出结果如下:   

仔细观察输出的结果,我们知道,随着数组下标的增长,元素的地址,也在有规律的递增。 由此可以得出结论:数组在内存中是连续存放的。 

(贰)  二维数组的创建和初始化 

2.1  二维数组的创建及初始化

2.2  二维数组的使用

2.3  二维数组在内存中的存储

像一维数组一样,这里我们尝试打印二维数组的每个元素。

 通过结果我们可以分析到,其实二维数组在内存中也是连续存储的。

到此这篇关于C语言修炼之路悟彻数组真妙理 巧用下标破万敌上篇的文章就介绍到这了,更多相关C语言 数组内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C语言求质数的几种简单易懂方式

    C语言求质数的几种简单易懂方式

    这篇文章主要介绍了C语言求质数的几种简单易懂方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • C++变量,常量,数组和字符串详解

    C++变量,常量,数组和字符串详解

    这篇文章主要介绍了C++变量,常量,数组和字符串,是C++入门学习中的基础知识,需要的朋友可以参考下,希望能够给你带来帮助
    2021-10-10
  • Visual Studio Code 2020安装教程及CPP环境配置(教程图解)

    Visual Studio Code 2020安装教程及CPP环境配置(教程图解)

    这篇文章主要介绍了Visual Studio Code 2020安装教程、CPP环境配置,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • 怎么在C++二进制文件中注入git信息详解

    怎么在C++二进制文件中注入git信息详解

    这篇文章主要给大家介绍了关于怎么在C++二进制文件中注入git信息的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-06-06
  • 详解C++中构造函数,拷贝构造函数和赋值函数的区别和实现

    详解C++中构造函数,拷贝构造函数和赋值函数的区别和实现

    这篇文章主要介绍了C++中构造函数,拷贝构造函数和赋值函数的区别和实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • C++中list的使用方法及常用list操作总结

    C++中list的使用方法及常用list操作总结

    这篇文章主要介绍了C++中list的使用方法及常用list操作总结的相关资料,需要的朋友可以参考下
    2017-06-06
  • C++类中的运算符重载过程

    C++类中的运算符重载过程

    文章介绍了运算符重载在C++中的重要性以及实现方法,包括加法运算符重载、左移运算符重载、递增运算符重载、+=运算符重载、关系运算符重载和赋值运算符重载
    2024-11-11
  • C语言如何用顺序栈实现回文序列判断

    C语言如何用顺序栈实现回文序列判断

    这篇文章主要为大家介绍了C语言如何用顺序栈来实现回文序列的判断,文中含有详细的代码示例及分析,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-10-10
  • 详解C语言的预处理效果

    详解C语言的预处理效果

    这篇文章主要为大家介绍了C语言的预处理效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • 基于Qt编写全能播放组件的示例代码

    基于Qt编写全能播放组件的示例代码

    这篇文章主要为大家详细介绍了如何基于Qt编写全能播放组件,可以支持ffmpeg2/3/4/5/6/Qt4/5/6,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-06-06

最新评论