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];
    }

  • 相关阅读:
    匹配@之前面的部分
    把一个数字的字符串转换为千分符的标识方式?
    下标重置
    linux的time命令

    常用正则
    正则
    PHP 菠菜木马代码
    PHP 木马代码,
    一句话的木马
  • 原文地址:https://www.cnblogs.com/luo841997665/p/4639720.html
Copyright © 2011-2022 走看看