• 数组定义和使用


    #define _CRT_SECURE_NO_WARNINGS
    #include<stdio.h>
    #include<string.h>
    #include<stdlib.h>
    #include<math.h>
    #include<time.h>

    int main01(void)
    {
    //变量定义:数据类型 变量=值
    //数组定义:数据类型 数组名[元素个数]={值1,值2,值3}
      int arr[10] = { 9,4,2,1,8,5,3,6,10,7 };
    //数组下标:数组名[下标]
    //数组下标是从0开始到数组元素个数-1
      for (int i = 0; i < 10; i++)
      {
        printf("%d ", arr[i]);
      }

      return 0;
    }

    int main02()
    {
      int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
    //数组元素参与计算
      arr[3] = arr[5];//6
      arr[2] = arr[3] * 2;//12
      for (int i = 0; i < 10; i++)
      {
        printf("%d ",arr[i]);
      }
      return 0;
    }

    int main03()

    {
    //数组在内存中存储方式和大小
      int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
    //下标为0的元素地址
      //printf("%p ", &arr[0]);
      //printf("%p ", &arr[1]);
      //printf("%p ", &arr[2]);
      //printf("%p ", &arr[3]);
      //printf("%p ", &arr[4]);

    //数组名是一个常量,不允许被赋值
      //arr = 100;

    //数组名是一个指向数组首地址的一个地址常量,可不用&
      printf("%p ", arr);

    //数组在内存中占的大小=数组类型*元素个数=4*10=40
      printf("数组在内存中占的大小:%d ", sizeof(arr));//4 * 10 = 40
      printf("数组元素大小:%d ", sizeof(arr[0]));//4*1=4
      printf("数组元素个数:%d ", sizeof(arr) / sizeof(arr[0]));//40/4=10

      for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)
      {
        printf("%d ", arr[i]);
      }

      return 0;
    }

  • 相关阅读:
    算法竞赛进阶指南--lowbit运算,找到二进制下所有是1的位
    linux
    conda配置安装pytorch
    anaconda的安装及使用
    python操作mysql
    python生成文字云
    决策树基本原理
    Ubuntu截图软件
    ubuntu安装teamviewer
    k-最近邻算法基本原理
  • 原文地址:https://www.cnblogs.com/wanghong19991213/p/13478711.html
Copyright © 2020-2023  润新知