zoukankan      html  css  js  c++  java
  • 一维数组的相关问题

    怎样定义一个一维数组:
    为N个连续变量分配存储空间
    所有的变量数据类型必须相同
    所有变量所占的字节大小必须相同

    例子: int a[5];
    注意:
    一位数组名不代表数组中所有的元素,
    一位数组名代表数组中第一个元素的地址。


    有关一位数组的操作:

    初始化

    完全初始化
    int a[5] = {1, 2, 3, 4, 5};

    不完全初始化,未被初始化的元素的值自动为零
    int a[5] = {1, 2, 3};

    不初始化,所有元素的值垃圾值
    int a[5];

    错误的写法:
    int a[5];
    a[5] = {1, 2, 3, 4, 5}; //错误
    只有在定义数组的时候才可以整体赋值,
    其他情况下整体赋值都是错误的。


    int a[5] = {1, 2, 3, 4, 5};
    a[5] = 100;//错误,因为没有a[5]这个元素


    int a[5] = {1, 2, 3, 4, 5};
    int b[5];
    如果要把a数组中的值全部赋值给b数组
    错误的写法:
    b = a;//错误。一维数组名代表数组中第一个元素的地址
    正确写法:
    for(int i = 0; i < 5; i++)
    {
    b[i] = a[i];
    }

  • 相关阅读:
    vue 单页面应用 app自适应方案
    css3-3D特效
    css3动画-transition
    html5基本页面
    初入博客园
    网络部分之如何发送HTTP请求
    多线程知识之NSOperation的使用
    多线程知识点之GCD的使用
    多线程知识点之NSThread的使用
    plist 文件读写
  • 原文地址:https://www.cnblogs.com/luo841997665/p/4639720.html
Copyright © 2011-2022 走看看