zoukankan      html  css  js  c++  java
  • C/C++内存知识(二)

    C/C++内存知识(二)

    计算内存容量

    用运算符sizeof 可以计算出数组的容量(字节数)。

    int a[3],sizeof(a)的值是12(注意别忘了

    \0)。

    p是指针,指向a,但是sizeof(p)的值却是4。这是因为sizeof(p)得到的是一个指针变量的字节数,相当于sizeof(char*),而不是p 所指的内存容量。

    C++/C语言没有办法知道指针所指的内存容量,除非在申请内存时记住它。

    注意当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针,如下示例:

    void Func(char a[100])

    {

         cout<< sizeof(a) << endl; // 4 字节而不是100 字节

    }

  • 相关阅读:
    7段数码管绘制
    画五角星
    绘制正方形
    蟒蛇的绘制
    玫瑰花
    小猪佩奇
    数列求和
    水仙花数
    鸡兔同笼
    画国际象棋盘
  • 原文地址:https://www.cnblogs.com/vedgtar/p/2203973.html
Copyright © 2011-2022 走看看