若有float x,則aizeof(x),和sizeof(float)兩種描述都正確,為什么?請詳細作答!

熱心網友

sizeof()是計算它的參數占用的內存大小的函數,你定義了x是float類型的變量,所以你定義float x時,就已經為x分配了float這么大小的內存。當然sizeof(x)和sizeof(float)就是一樣的了。

熱心網友

aizeof(x)是計算變x的所占內存大小sizeof(float)是計算float類型的大小結果雖然一樣,但是要理解正真內含

熱心網友

sizeof()是計算它的參數占用的內存大小的函數,你定義了x是float類型的變量,所以你定義float x時,就已經為x分配了float這么大小的內存。當然sizeof(x)和sizeof(float)就是一樣的了。

熱心網友

sizeof()是一個編譯器指令,編譯器會記錄下變量的類型,然后替換為sizeof( var_type ),所以 float x ,那么sizeof(x)和sizeof(float)結果相同