在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) );
}。