如何确定int的大小?
int的大小是否真的取决于处理器.对于32位机器,它将是32位,对于16位,它是16位.
在我的机器上它显示为32位,虽然机器安装了64位处理器和64位Ubuntu.
c int processor 32bit-64bit
在Turbo C编译器中,当使用sizeof()运算符时,int指针的大小显示为2个字节.现在,如果我打印一个int变量的地址,它就是一个8位的十六进制数,这使得地址的大小为32位(或4个字节).
那么,为什么Turbo编译器显示2个字节大小的指针?
c pointers turbo-c
c ×2
32bit-64bit ×1
int ×1
pointers ×1
processor ×1
turbo-c ×1