最佳答案
在C言语中,差别范例的变量占用的空间大小是差其余。以下是一些罕见的C言语数据范例及其在内存中占用的空间大小(以字节为单位):
1. char:平日占用1字节的空间。
2. int:平日占用4字节的空间。
3. float:平日占用4字节的空间。
4. double:平日占用8字节的空间。
5. long int:平日占用4或8字节的空间,具体取决于编译器跟操纵体系。
6. long long int:平日占用8字节的空间。
7. 指针范例:在32位体系上平日占用4字节的空间,在64位体系上平日占用8字节的空间。
须要留神的是,差其余编译器跟操纵体系可能会有一些轻微的差别,招致数据范例的大小有所差别。其余,另有一些特定的数据范例跟润饰符,如short、unsigned等,它们的大小也会有所差别。
总的来说,C言语中的long long int跟double范例平日占用的空间最大年夜,具体的空间大小取决于编译器跟操纵体系的实现。
在C言语中,差别范例的变量占用的空间大小是差其余,其中带标记的整型变量范例长整型(long)的空间最大年夜。在大年夜少数体系上,long范例变量占用4个字节(32位体系)或许8个字节(64位体系)。
C言语中,int, char跟short int三品种型变量所占用的内存大小因呆板的差别有所差别。
一般在32位及以上呆板上,int占四字节,char占一字节,short占2字节。
可能经由过程sizeof()命令获取本呆板上的各种型的占内存的大小,参考代码如下:
#include <stdio.h>
void main()
{
printf("sizeof int=%d\n", sizeof(int) );
printf("sizeof short=%d\n", sizeof(short) );
printf("sizeof char=%d\n", sizeof(char) );
}。