1. 程式人生 > >c語言常用資料型別所佔用的位元組數

c語言常用資料型別所佔用的位元組數

一、資料型別所佔用位元組數與機器字長與編譯器有關,遵循的幾條規律如下:

  • sizeof(short int )<=sizeof(int)
  • sizeof(int)<=sizeof(long int)
  • short int 至少應為16位(2個位元組)
  • long in 至少應為32位(4個位元組)


二、常見資料型別位元組數

        

  • 16位編譯器:char *(指標變數):2個位元組(定址空間為216,所以為兩個位元組)
  • 32位編譯器:char *(指標變數):4個位元組
  • 64位編譯器:char *(指標變數):8個位元組