day8

1数组的基本概念

  • 常量定义数组

    • int arrays[3]; //定义
  • 变量定义数组

    • int arrays[num];//c99 不支持
    • (c99可能是C语言的某个版本,使用变量定义数组在运行时才确定大小,要慢于使用常量定义的数组)
  • 数组赋值

    • arrays[1] = 10;

2数组的多种初始化方式

  • 只定义数组没有初始化那么数组中都是垃圾值,只有初始化后才可以使用

    1. 先定义数组,在初始化
    • arrays[1] = 10;
    1. 定义数组的同时进行初始化
    • int nums[5] = {1,2,3,4,5};
    1. 不指定元素个数,进行初始化
    • int num[] = {1,2,3,4,5};
    1. 指定元素个数,进行部分初始化
    • int num[5] = {1,2,3}
    1. 指定元素个数,为制定的元素进行初始化
    • int nums[5] = {[3] = 5, [4] = 10};
  • 注意定义数组同时进行初始化时,数组长度不能再使用变量。

  • 如何计算数组中有几个元素
    int arrays[3];
    int element = sizeof(arrays)/sizeof(int);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、内存访问冲突 1.1、内存访问冲突会在两个访问满足下列条件时发生(1)、至少一个是写入操作(2)、它们访问的是...
    IIronMan阅读 896评论 0 5
  • 一、元组 什么是元祖(tuple)python提供的容器型数据类型,不可变并且有序(元祖就是不可变的列表)不可变 ...
    ChiAo1fei阅读 92评论 0 0
  • 一、复习(列表)1.容器,可以同时存放多个数据。可变,有序2.元素,可以是任何类型的数据,一个列表可以同时存放不同...
    Smr_T阅读 389评论 0 0
  • 一、元祖 1.什么是元祖 """使用()将多个元素括起来,多个元素之间用逗号隔开a.容器,可以同时存储多个数据,不...
    大漠判官1阅读 395评论 0 0
  • 目的 学习Java中数组的两种状态,理解静态数组和动态数组的相似和不同;了解数组定义之后在内存中的表现形式,实现更...
    董浩叔叔说你好啊阅读 308评论 0 1