c語言sizeof測試數型別據大小

2023-02-14 06:50:05 字數 2242 閱讀 2061

1樓:匿名使用者

報錯內容是什麼?看起來是沒有錯誤的。

在vs上,目前long double的長度是等價於double。

2樓:匿名使用者

你要找到size_t 所定義的型別。一般是整型的。

利用sizeof() 函式計算c語言中各種資料型別所佔用的儲存空間的大小

3樓:樂跑小子

列舉型別,在c語言中求sizeof,可以先定義一個列舉型別,然後對列舉型別中的元素,或者對型別求size,獲取到記憶體長。

**如下。#include

enum test

;int main()

對於列舉型別,區分是否有負數值,系統會按照unsigned int或int來處理,而是否帶符號,並不影響int的佔用空間。所以任意列舉型別或列舉變數,佔用的空間都是和平臺實現時的int型別相同。對於主流的32位/64位平臺,列舉型別均佔4位元組。

即sizeof結果為4。

4樓:匿名使用者

這個。直接sizeof(int); sizeof(float); 就可以,注意使用%u輸出控制符。

例如printf("int資料型別佔用%u位元組", sizeof(int));

輸出就是。int資料型別佔用4位元組。

c語言做一個小測試。 輸入各種各樣的資料型別,來求它的sizeof。比方說

用sizeof(資料型別)這個函式列印出各個資料型別在記憶體中所佔位元組數

5樓:匿名使用者

這只是個表示式,是你所說的求資料型別的長度,比如sizeof(int),sizeof(float)等等,求出的位元組數要看你的系統,不同的系統,所佔的位元組數是不一樣的。

怎麼用sizeof運算子檢測程式中各型別的資料佔多少位元組

6樓:匿名使用者

sizeof(int) =4

sizeof(float) =4;

sizeof(double) =8;

sizeof(char) =1;

char *p;

sizeof( p) =4;

sizeof(long) =4;

sizeof( unsigned int) =4;

不同編譯器不一樣,這個值可能也不一樣。

c語言中的 sizeof(x)/sizeof(int); 其中sizeof是什麼作用?

7樓:匿名使用者

sizeof是一個運算子,而不是函式。返回變數或者型別所佔的位元組數。sizeof(x)/sizeof(int); 如果x是int型陣列的話,返回陣列x的長度。

8樓:匿名使用者

sizeof(x)是測試x佔用記憶體大小,以位元組為單位。sizeof(int)不同的c語言編譯器反回的資料不一定相同。

9樓:匿名使用者

計算引數佔用的位元組數 c裡一個int型變數佔4位元組 所以sizeof(int)=4

10樓:匿名使用者

sizeof是測試佔位元組長度的函式。

11樓:謝興學棟越

求括號中的型別,或者變數的大小。

比如這裡x應該是個int型陣列,那麼用這個陣列的大小,除以int型資料的大小,就得到這個陣列的長度。

(注:這個陣列必須是靜態陣列)

操作符sizeof用以測試一個資料或型別所佔用的儲存空間的位元組數,請編寫一個程式測試基本資料型別所

c語言中的 sizeof(x)/sizeof(int); 其中sizeof是什麼作用?

12樓:匿名使用者

//求整型陣列x的元素個數。

#include

void main()

13樓:匿名使用者

sizeof是計算資料(包括陣列、變數、型別、結構體等)所佔記憶體空間,用位元組數表示(當然用在字元陣列計算"\0"的大小)。

在32位的系統中,sizeof(int)的值為4如果x是int型的陣列,則sizeof(x)/sizeof(int)代表x的位數。

希望拿過對你有所幫助。

14樓:匿名使用者

獲取括號裡面元素的大小。

C語言中,sizeof和strlen都是表示字串長度的嗎

sizeof 計算的是資料在記憶體中存放的長度,單位是 位元組 可以對任何資料型別做運算,而且它是一個運算子 和 類似 當對字串計算時,包含末尾的 0 當對字元陣列操作時,返回的是陣列的總的長度,也就是當把陣列作為引數傳遞給sizeof時是不會退化的。strlen 計算的是字串的長度,單位是 字元 ...

C語言一個關於sizeof和strlen的問題

2個意義不一樣的。strlen 是函式。引數為。chan 專門針對字串的。sizeof 是運算子,不是函式,可以這樣寫sizeofa,等等。strlen求字串的長度,不含字串結束標誌。因此strlen a sizeof求的是編譯器為陣列放分配的空間大小,一旦。chara 5 定義了,則就會分配5個位...

c語言中sizeof運算子有什麼作用

sizeof運算子 該運算子在編譯階段就已經起作用了。它以位元組為單位返回其運算元的大小。它的運算元可以是資料物件也可以是一個型別。如果是型別那麼運算元需要用圓括號括起來。如 sizeof int 4 擴充套件資料 c語言其他運算子 1 取模運算子 該運算子有個特性就是隻支援整數運算。它的作用就是用...