A.選擇合適的算法和數(shù)據(jù)結(jié)構(gòu) B.理解和優(yōu)化編譯器的能力和局限性 C.在多核和多處理器的某種組合上并行的計(jì)算 D.使用機(jī)器語(yǔ)言編寫(xiě)
A.有些局部變量是數(shù)組或者結(jié)構(gòu) B.局部變量太少,能都放在寄存器中 C.函數(shù)用取地址操作符(&)來(lái)計(jì)算一個(gè)局部變量的地址 D.函數(shù)必須將棧上的某些參數(shù)傳遞到另一個(gè)函數(shù)
對(duì)于結(jié)構(gòu)聲明: struct{ double c; long long g; float e; char *a; void *d; short b; char d; char f; }foo; 假設(shè)咋Windows機(jī)器上編譯它,這里每個(gè)K字節(jié)的基本數(shù)據(jù)類(lèi)型的偏移量必須是K的倍數(shù),問(wèn)這個(gè)結(jié)構(gòu)總的大小是多少?()
A.31 B.32 C.48 D.64