首页 > 其他分享 >C-数组

C-数组

时间:2023-03-24 20:14:07浏览次数:26  
标签:10 初始化 int 元素 索引 数组

数组

C 语言支持数组数据结构, 它可以存储一个固定大小的相同类型元素的顺序集合.

数组都是由连续的内存位置组成. 最低的地址对应第一个元素, 最高的地址对应最后一个元素.

声明与初始化

  • 指定长度的声明

    int a[10];
    int b[2] = {0, 1};  //进行初始化
    int c[5] = {0, 1, 2, 3};  //没有赋值的元素c[4]默认为0
    
  • 省略长度的声明, 必须进行初始化

    int a[] = {0, 1, 3};  //数组的大小为初始化时元素的个数
    
  • 全部初始化为0

    int a[10]={0};
    char str[10]="\0";  //等价于char str[10]={0};
    
  • 二维数组的初始化

    int a[2][5]={{0,1,2,3,4},{5,6,7,8,9}};
    int b[2][5]={0,1,2,3,4,5,6,7,8,9};
    
  • 循环初始化

    int a[10];
    for(int i = 0; i < 10; i++)
    {
        a[i] = i;
    }
    

访问

  • 数组以 0 作为它们第一个元素的索引, 也被称为基索引, 数组的最后一个索引是数组的总大小减去 1

    int a[10];
    for(int i = 0; i < 10; i++)
    {
        a[i] = i;
        printf("a[%d] = %d;\n", i, a[i]);
    }
    

标签:10,初始化,int,元素,索引,数组
From: https://www.cnblogs.com/khrushchefox/p/17253187.html

相关文章

  • 581. 最短无序连续子数组
    题目描述从数组中找一个连续子数字,对子数组升序的时候,数组就是升序的。求最短的子数组的长度?f1排序+双指针基本分析如果排序后怎么找?左边第一个不等的点和右边第一个......
  • 简单介绍最新python 字符串数组互转问题
    字符串转list数组str='1,2,3'arr=str.split(',')gpu_ids分配name=opt.namegpu_ids=[int(item)foriteminopt.gpu_ids.split(',')]#setgpuidsiflen(gpu_i......
  • 多维数组
                 ......
  • JS 数组方法 every 和 some 的区别
    1.前言2.every和some相同点3.every和some的区别4.every和some总结1.前言JS数组方法every和some的区别?这是某位前端玩家遇到的面试题特定场景合理的使......
  • 如何检测数组key是否存在,php有什么方法 //京鸿通信科技(深圳)有限公司//15507589165
    两种方法:1、用“array_key_exists("指定key值",$arr)”,如果存在则返回true。2、用“isset($arr["指定key值"]”,通过检测指定键名对应的值是否存在,进而判断key是否存在,存......
  • 力扣-数组-二分查找704
        1classSolution(object):2defsearch(self,nums,target):3"""4:typenums:List[int]5:typetarget:int6......
  • 俩个数组中找出相同的元素,并添加样式
    result.Tags.tags.forEach((item,index)=>{letidx1=result.Tags.lightHighArr.indexOf(item)letidx2=result.Tags.wordArr......
  • Java 数组概述
    为什么需要数组需求分析1:需要统计某公司50个员工的工资情况,例如计算平均工资、找到最高工资等。用之前知识,首先需要声明50个变量来分别记录每位员工的工资,这样会很麻烦。......
  • 1630 等差子数组
    1630.等差子数组如果一个数列由至少两个元素组成,且每两个连续元素之间的差值都相同,那么这个序列就是等差数列。更正式地,数列s是等差数列,只需要满足:对于每个有效的......
  • 1630.等差子数组
    classSolution{publicListcheckArithmeticSubarrays(int[]nums,int[]l,int[]r){intn=l.length;Listans=newArrayList();for(inti=0;i<n;++i)......