1613551 发表于 2022-7-13 11:18:22

关于sizeof的问题

有人知道这个是怎么算的吗?为什么算出来的结果是8,是因为那个数是double型吗?

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
      int r = 3;
      printf("%d\n", sizeof(2 * 3.14159 * r));

      system("pause");
      return 0;
}

风车呼呼呼 发表于 2022-7-13 11:22:56

对,对比测试 sizeof(1)、sizeof(1.0)、sizeof('a') 就能确定了

wp231957 发表于 2022-7-13 11:24:28

这东西仅仅需要简单的实验
#include <stdio.h>

int main()
{
    printf("%d\n",sizeof(double));
    return 0;
}
页: [1]
查看完整版本: 关于sizeof的问题