运算符的问题
#include <stdio.h>int main()
{
int i;
float k;
i = 123;
k = 3.14;
printf("size of int is %d\n",sizeof(int));
printf("size of i is %d\n",sizeof(i));
printf("size of float is %d\n",sizeof(float));
return 0;
}
输出结果都是4 这个三个4的意义是什么? 本帖最后由 jackz007 于 2019-9-8 23:29 编辑
第 1、2 个 4 是代表每个整型变量需要占用 4 个字节的内存,而 4 个字节就是 32 位,由此可知,每个无符号整型数可以表达的数值范围是 0 ~2 ^ 32 - 1;第 3 个 4 代表每个浮点数需要占用 4 个字节的内存空间。
楼主不要追问这是为什么,因为这是编译器的规定。 jackz007 发表于 2019-9-8 23:20
第 1、2 个 4 是代表每个整型变量需要占用 4 个字节的内存,而 4 个字节就是 32 位,由此可知,每个 ...
这个不是代表“坑”的尺寸吗,它能装多少字节 你所说的 "坑" 指什么? jackz007 发表于 2019-9-8 23:36
你所说的 "坑" 指什么?
茅坑→_→ bin554385863 发表于 2019-9-9 08:38
茅坑→_→
就是它能装的字节量吧,小甲鱼在带你学c带你飞里说的
页:
[1]