深圳名企筆試題目
什么是預(yù)編譯,何時(shí)需要預(yù)編譯:
答案:
1、總是使用不經(jīng)常改動(dòng)的大型代碼體,
深圳名企筆試題目
。2、程序由多個(gè)模塊組成,所有模塊都使用一組標(biāo)準(zhǔn)的包含文件和相同的編
譯選項(xiàng)。在這種情況下,可以將所有包含文件預(yù)編譯為一個(gè)預(yù)編譯頭。
以下代碼中的兩個(gè)sizeof用法有問題嗎?
[C易] void UpperCase( char str[] ) // 將 str 中的小寫字母轉(zhuǎn)換成大寫
字母 {
for( size_t i=0; i
if( "a" <=str[i] && str[i] <="z" )
str[i] -= ("a"-"A"
); } char str[] = "aBcDe"; cout < < "str字符長度為: " < < sizeof
(str)/sizeof(str[0]) < < endl; UpperCase( str ); cout < < str < <
endl; 答案:函數(shù)內(nèi)的sizeof有問題,
資料共享平臺(tái)
《深圳名企筆試題目》(http://www.oriental01.com)。根據(jù)語法,sizeof如用于數(shù)組,只能測(cè)出靜態(tài)數(shù)組的大小,無法檢測(cè)動(dòng)態(tài)分配的或外部數(shù)組大小。函數(shù)外的str是
一個(gè)靜態(tài)定義的'數(shù)組,因此其大小為6,因?yàn)檫有"\0",函數(shù)內(nèi)的str實(shí)際只
是一個(gè)指向字符串的指針,沒有任何額外的與數(shù)組相關(guān)的信息,因此sizeof
作用于上只將其當(dāng)指針看,一個(gè)指針為4個(gè)字節(jié),因此返回4。
【深圳名企筆試題目】相關(guān)文章:
1.名企筆試題目
2.名企筆試題目介紹
3.名企筆試題目精選
6.名企筆試題