zoukankan      html  css  js  c++  java
  • int 存储大小 数组元素个数

    为了得到某个类型或某个变量在特定平台上的准确大小,您可以使用 sizeof 运算符。表达式 sizeof(type) 得到对象或类型的存储字节大小。下面的实例演示了获取 int 类型的大小:

    实例

    #include <stdio.h>

    #include <limits.h>

    int main()

    {

       printf("int 存储大小 : %lu ", sizeof(int));

       

       return 0;

    }

    %lu 为 32 位无符号整数,详细说明查看 C 库函数 - printf()。

    编译器可以根据硬件特性自主选择合适的类型长度

    short、int至少16位

    int  2或4字节

    当您在 Linux 上编译并执行上面的程序时,它会产生下列结果:

    int 存储大小 : 4 

    数组元素个数

    int a[5]= {5,2,1,3,9};
    int b[7]= {7,2,6,9,11,3,10};
    int A_size=sizeof(a)/ sizeof(int),B_size=sizeof(b)/ sizeof(int);
    printf(" sizeof(a)--%d ",A_size);

    #ifndef LELEMTYPE_SQ
    #define LELEMTYPE_SQ
    typedef int LElemType_Sq;
    #endif

    LElemType_L a[6]= {5,2,1,3,9,6};
    LElemType_L b[7]= {7,2,6,9,11,3,10};
    int A_size=sizeof(a)/ sizeof(int),B_size=sizeof(b)/ sizeof(int);
    printf(" sizeof(a)--%d ",A_size);

  • 相关阅读:
    整型变量修饰符,char类型数据存储原理,字节数,
    进制
    C语言的数据、常量和变量
    递归函数
    函数,#include <>和#include " "区别
    分支语句
    hdu_1015(dfs)
    基本数论
    基础几何
    hdu_1018(斯大林公式/n!的位数)
  • 原文地址:https://www.cnblogs.com/rsapaper/p/10400219.html
Copyright © 2011-2022 走看看