the size of(size of中文翻譯,size of是什么意思,size of發(fā)音、用法及例句)
- 內容導航:
- 1、size of
- 2、C語(yǔ)言中sizeof的用法
1、size of
size of發(fā)音
英: 美:
size of中文意思翻譯
……的尺寸
……的規模
size of雙語(yǔ)使用場(chǎng)景
1、It have been found that there was a certain relation between the dyeing properties and crystal phase, particle size of acid dyes.───試驗表明酸性染料的染色性能與染料的晶相和粒子大小有著(zhù)一定的關(guān)系。
2、They found a tumor on the back of her brain. It was big, about the size of a baseball. It is a balloon kind of mass; not malignant.───他們在她的后腦找到一些東西,約棒球般大小,那是很特別的東西,醫生們知道它的名稱(chēng),我不知道。
3、The tumour had shrunk to the size of a pea.───腫瘤已縮小到豌豆大小。
4、We have to expand the size of the image.───我們不得不擴大圖像的尺寸。
5、The size of the calamity raises the question of whether small countries can really afford bank bailouts.───這場(chǎng)災難的規模如此之大,令人不禁要問(wèn),一些小國真的負擔得起救助銀行的成本嗎?
6、He brought out a very small round mirror, about the size of a quarter, from his wallet.───他從口袋里拿出一個(gè)很小的圓鏡子,大概一個(gè)兩毛五硬幣大小。
7、Republicans said the disagreement was over the size of the budget cuts, not social programs.───共和黨認為,分歧在于預算削減規模,而不是社會(huì )項目。
8、When you observe that, reduce the size of your trades and spend more time with your Trader's Journal figuring out what you're doing.───當你注意到了這些時(shí),減少你的交易,多花時(shí)間在交易日記上,搞清楚你在做什么。
9、Each recipe specifies the size of egg to be used.───每種食譜都具體說(shuō)明了所用雞蛋的大小。
size of相似詞語(yǔ)短語(yǔ)
1、alewives size───Alewires尺碼
2、actual size───實(shí)際尺寸;實(shí)際大小
3、data size───[計]數據量
4、size───adj.一定尺寸的;n.大??;尺寸;vi.可比擬;vt.依大小排列
5、nutria size───海貍鼠大小
6、size of box───盒子尺寸
7、big size───大尺碼,大海棠盆
8、of a size───大小一樣的,尺碼相同的
9、the size of───…尺寸,…的大??;…...的尺寸
2、C語(yǔ)言中sizeof的用法
sizeof是C/C++中的一個(gè)操作符(operator),作用就是返回一個(gè)對象或者類(lèi)型所占的內存字節數。返回值類(lèi)型為size_t,在頭文件stddef.h中定義
這是一個(gè)依賴(lài)于編譯系統的值,一般定義為typedef unsigned int size_t;編譯器林林總總,但作為一個(gè)規范,都會(huì )保證char、signed
char和unsigned char的sizeof值為1,畢竟char是編程能用的最小數據類(lèi)型。
MSDN上的解釋為:
The sizeof keyword gives the amount of storage, in bytes, associated with avariable or a
type (including aggregate types). This keyword returns a value of type
size_t.
2、語(yǔ)法:
sizeof有三種語(yǔ)法形式,如下:
1) sizeof( object ); // sizeof( 對象 );
2) sizeof( type_name ); // sizeof( 類(lèi)型 );
3) sizeof object; // sizeof 對象;
所以一下三種sizeof的使用都是對的
復制代碼 代碼如下:
#include
main()
{
int b;
printf("%dn",sizeof b);
printf("%dn",sizeof(b));
printf("%dn",sizeof(int));
}
4、基本數據類(lèi)型的sizeof
這里的基本數據類(lèi)型指short、int、long、float、double這樣的簡(jiǎn)單內置數據類(lèi)型,由于它們都是和系
統相關(guān)的,所以在不同的系統下取值可能不同,這務(wù)必引起我們的注意,盡量不要在
這方面給自己程序的移植造成麻煩。一般的,在32位編譯環(huán)境中,sizeof(int)的取值為4。
5、指針變量的sizeof
等于計算機內部地址總線(xiàn)的寬度。所以在32位計算機中,一個(gè)指針變量的返回值必定是4(注意結果是以
字節為單位),可以預計,在將來(lái)的64位系統中指針變量的sizeof結果為8。
指針變量的sizeof值與指針所指的對象沒(méi)有任何關(guān)系,正是由于所有的指針變量所占內存大小相等,所以
MFC消息處理函數使用兩個(gè)參數WPARAM、LPARAM就能傳遞各種復雜的消息結構(使用
指向結構體的指針)。
6、數組的sizeof
數組的sizeof值等于數組所占用的內存字節數,如:
char a1[] = "abc";
int a2[3];
sizeof( a1 ); // 結果為4,字符 末尾還存在一個(gè)NULL終止符
sizeof( a2 ); // 結果為3*4=12(依賴(lài)于int)
sizeof當作了求數組元素的個(gè)數是不對的,求數組元素的個(gè)數有下面兩種寫(xiě)法:int c1 = sizeof( a1 )
/ sizeof( char ); // 總長(cháng)度/單個(gè)元素的長(cháng)度
int c2 = sizeof( a1 ) / sizeof( a1[0] ); // 總長(cháng)度/第一個(gè)元素的長(cháng)度。注意數組名做函數參數傳遞
時(shí)退化為指針。
7、結構體的sizeof
struct S1
{
char c;
int i;
};
sizeof的結果等于對象或者類(lèi)型所占的內存字節數,好吧,那就讓我們來(lái)看看S1的內存分配情況:S1 s1
= { 'a', 0xFFFFFFFF };s1的地址為0x0012FF78,其數據內容如下:
0012FF78: 61 CC CC CC FF FF FF FF中間夾雜了3個(gè)字節的CC看看MSDN上的說(shuō)明:When applied to a
structure type or variable, sizeof returns the actual size, which may
include padding bytes ed for alignment.
這就是字節對齊!為什么需要字節對齊計算機組成原理教導我們這樣有助于加快計算機的取數速度,否則
就得多花指令周期了。為此,編譯器默認會(huì )對結構體進(jìn)行處理(實(shí)際上其它地方的數
據變量也是如此),讓寬度為2的基本數據類(lèi)型(short等)都位于能被2整除的`地址上,讓寬度為4的基本
數據類(lèi)型(int等)都位于能被4整除的地址上,以此類(lèi)推。這樣,兩個(gè)數中間就可能
需要加入填充字節,所以整個(gè)結構體的sizeof值就增長(cháng)了。
1、sizeof是運算符,跟加減乘除的性質(zhì)其實(shí)是一樣的,在編譯的時(shí)候進(jìn)行執行,而不是在運行時(shí)才執行。
那么如果編程中驗證這一點(diǎn)呢?
復制代碼 代碼如下:
#include
using namespace std;
int main()
{
int i=1;
cout
版權聲明: 本站僅提供信息存儲空間服務(wù),旨在傳遞更多信息,不擁有所有權,不承擔相關(guān)法律責任,不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責。如因作品內容、版權和其它問(wèn)題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件至 舉報,一經(jīng)查實(shí),本站將立刻刪除。