学不死就死里xue 发表于 2022-10-20 20:02:09

sizeof的数组应用

#include<stdio.h>

int main()
{
       int days[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    int i, year;
      for (i = 0; i < sizeof(days) / sizeof(days); i++)
      {
                printf("%2d月份:%d天\n", i+1, days);
      }


      return 0;
}

这里的sizeof意思是计算days的内存大小吗
sizeof(days)的内存大小是48
sizeof(day)是 4
我这样理解对不对

jackz007 发表于 2022-10-20 20:04:57

      没错,是这个意思,days 一共有12 个元素,每个元素占用 4 个字节,总共占用了48个字节。

ba21 发表于 2022-10-20 20:09:44

{:5_106:}

zhangjinxuan 发表于 2022-10-20 20:09:56

啊对对对

zhangjinxuan 发表于 2022-10-20 20:10:40

jackz007 发表于 2022-10-20 20:04
没错,是这个意思,days 一共有12 个元素,每个元素占用 4 个字节,总共占用了48个字节。

你是住论坛的吗?别人 7 分钟前发信主题,你 4 分钟就回了{:10_277:}

jackz007 发表于 2022-10-20 20:11:40

zhangjinxuan 发表于 2022-10-20 20:10
你是住论坛的吗?别人 7 分钟前发信主题,你 4 分钟就回了

          是的,你知道什么是静默在家吗?
页: [1]
查看完整版本: sizeof的数组应用