sizeof float 是,C 中sizeof float 是什麼意思?

2022-05-11 10:30:12 字數 2986 閱讀 2425

1樓:郭歡

sizeof(float)是一個整型表示式 。

這裡的基本資料型別指short、int、long、float、double這樣的簡單內建資料型別,由於它們都是和系統相關的。

所以在不同的系統下取值可能不同,這務必引起我們的注意,儘量不要在這方面給自己程式的移植造成麻煩。一般的,在32位編譯環境中,sizeof(int)的取值為4。

在 pascal 語言中,sizeof() 是一種記憶體容量度量函式,功能是返回一個變數或者型別的大小(以位元組為單位)。在 c 語言中,sizeof() 是一個判斷資料型別或者表示式長度的運算子。在pascal 語言與c語言中,對 sizeof() 的處理都是在編譯階段進行。

擴充套件資料

sizeof的計算髮生在編譯時刻,所以它可以被當作常量表示式使用,但在沒有完全實現c99標準的編譯器中就行不通了,上面的**在vc6中就通不過編譯。所以我們最好還是認為sizeof是在編譯期執行的,這樣不會帶來錯誤,讓程式的可移植性強些。

sizeof計算物件的大小也是轉換成對物件型別的計算,也就是說,同種型別的不同物件其sizeof值都是一致的。sizeof對一個表示式求值,編譯器根據表示式的最終結果型別來確定大小,一般不會對表示式進行計算。

2樓:書香學程式設計

vue實踐-css樣式position/display/float屬性對比使用

3樓:匿名使用者

這個是我貼上來的。很多問題,你也可以直接去搜尋的sizeof -- 運算子,計算大小,單位是 byte (位元組)整型(float) -- 一個float型浮點數sizeof(float) -- 算出一個float型浮點數佔儲存單元幾個 byte ,整型。

所以是一個整形表示式。

4樓:匿名使用者

函式表示式(書上答案

5樓:凡間

這是把那些問題甩給萬千網友來回答。

6樓:匿名使用者

這個題答案是一個整形表示式。但是,我想說,一種函式呼叫 錯在哪?

c++中sizeof(float)是什麼意思?

7樓:貝貝愛教育

sizeof是c語言的一種單目操作符。

一、sizeof的概念,sizeof是c語言的一種單目操作符,如c語言的其他操作符++、--等。它並不是函式。sizeof操作符以位元組形式給出了其運算元的儲存大小。

運算元可以是一個表示式或括在括號內的型別名。運算元的儲存大小由運算元的型別決定。

二、sizeof的使用方法

1、用於資料型別,sizeof使用形式:sizeof(type),資料型別必須用括號括住。如sizeof(int)。

2、用於變數sizeof使用形式:sizeof(var_name)或sizeof var_name。

8樓:wanghuimin淼埼

一個整形表示式。

sizeof的使用方法

1、用於資料型別

sizeof使用形式:sizeof(type)資料型別必須用括號括住。如sizeof(int)。

2、用於變數

sizeof使用形式:sizeof(var_name)或sizeof var_name

變數名可以不用括號括住。如sizeof (var_name),sizeof var_name等都是正確形式。帶括號的用法更普遍,大多數程式設計師採用這種形式。

c語言 sizeof(float)是什麼?如圖選哪個?解釋一下

9樓:

b,一個整型表示式——因為sizeof是取變數(型別)佔用記憶體空間的操作符,得到一個整型值(嚴格點是unsigned型)。

10樓:聽不清啊

sizeof(float)是計算float量佔用的位元組數,是一個整數。選擇答案b

sizeof(float) 是什麼意思啊 不懂啊 還有*p是啥意思

11樓:匿名使用者

sizeof(float)的結果是4,這句的意思是求float型別所佔用的記憶體大小,單位是位元組。括號裡面的引數可以是資料的型別,也可以是具體的變數。如:

int b=sizeof(int);或者是int a=2;int b=sizeof(a);其結果都是b=2。*p是一個指標,如:int *p;//定義了一個指向整型資料的指標變數;為其賦值的方法如下:

int *p;//定義指標變數 int a=2;//定義一個整型變數 *p=a;//為指標賦值(或者是p=&a;&a是取a的記憶體地址) *p+3等同於a+3。在這裡p的型別是指標,其實際值是整型資料,這個資料是記憶體裡的一個地址。int *p中的int指的是p將指向一個整型變數。

需要注意的是,指標型別的指向的資料型別不能出錯,否則出錯,如:char c='s'; int *p=c;這是錯誤的,原因就在於把字元型變數的地址賦給了指向整型變數的指標

12樓:匿名使用者

sizeof(float) 取float型別的大小,意思float型別變數所佔據的空間大小

*p有兩種可能,如果是定義,例如int *p,就是定義一個p指標,如果p已經確定是指標了,再使用*p就是取指標所指向地址的內容。

13樓:劍鋒追雲

sizeof(float)是測量浮點數長度的函式,返回值就是浮點數float所佔位元組的長度。*p是定義一個指標。

c語言中,有float x,則sizeof(x)和sizeof(float)分別是什麼意思?

14樓:匿名使用者

一種資料型別會佔用一些欄位,像 int 一般佔四個,但在不同的系統環境下佔用的資料是不一樣的

sizeof 就是用來檢查 資料型別佔用多個位元組

15樓:匿名使用者

x的位元組長度和float資料型別的位元組長度.

iphone5s或iphone5c中的s和c是什麼意思

蘋果最早在原有型號後面加上s是3gs,這裡的s是speed的意思。到了4s的時候,s代表siri 當然有人說幾年剛去世的專steve jobs,順便屬了吧 不過5s裡面的s含義並沒有明確,大約也就是個傳統沿襲吧。當然有人說是scan 指得指紋掃瞄技術 7 seven 有人說是same.c的含義也沒有...

C語言問題符串s中刪除字元c,我這樣寫哪裡錯了

void delchar char s,char c 呵呵,是因為你的 裡沒有考慮連續的字母都為需刪除字母的情況這麼改一下就行了 include include main void delchar char s,char c s p c語言 從字串s中刪除字元c 可以正確執行,不過你要注意,輸入只能...

c 中a b c怎麼算,在C 中,d a b c是怎麼計算的 也就是說 , 表示什麼運算 謝謝

a b c a b c 即先算減,後算位或。c 的優先順序 優先順序 操作符 結合性 1 左 2 左 3 sizeof new delete castname cast單目操作符 右 4 左 5 左 6 左 7 左 8 左 9 左 10 左 11 左 12 左 13 左 14 左 15 右 16 右...