zoukankan      html  css  js  c++  java
  • 数组

    绝大多数情况,数组名都代表着指向该数组中下标为0的元素的指针,但是有例外:

    int e[4];//假设int为4字节
    sizeof(e);

    上面的sizeof(e)的值并非4或8(指针占用空间),而是4*4 = 16。也就是说,当数组名被用作运算符sizeof的参数时,它的计算结果是整个数组的大小,而非第一个元素的指针大小。
    再来看下面这种情况:

    int temp[5];
    &temp+1;
    temp+1;

    在这里,&temp指向整个数组,因此+1后指向了数组末尾,而temp指向数组第一个元素,+1后指向第二个元素。

    二维数组

    在为所有元素赋初值时,可以省略行下标,但是不能省略列下标。如:int array][3]={1,2,3,4,5.6};

    系统会根据数据的个数进行分配,一共有6个数据,而数组每行分为3列,当然可以确定数组为2行。

    天涯犹在,不诉薄凉。
  • 相关阅读:
    2
    作业5
    实验十
    作业 5 指针应用
    九九乘法表
    实验七(课堂练习)
    实验六 数组 (2)
    实验六 数组
    课堂实验5(求从m到n之间(包括m和n)所有素数的和)
    课堂实验5-2
  • 原文地址:https://www.cnblogs.com/Knight02/p/13967201.html
Copyright © 2011-2022 走看看