基本数据类型所占的字节数其实跟C语言本身没有太大的关系,它取决于编译器的位数,下面这张表说明了不同编译器下基本数据类型的长度: 32位编译器中各基本类型所占字节数: 注:对于32位的编译器,指针变量的大小都是4个字节,也就是32位.原因是32位的寻址空间,也就是每个存储单元的地址都是32位的.指针变量中存储的正好也就是这个32位的地址,所以指针变量的大小是4个字节.同理64位编译器. 64位编译器中各基本类型所占字节数: 对比一下发现,其实没有多大的变化.只不过指针变量的大小和long类型的大小…