- 相關(guān)推薦
華為全套面試題(基礎(chǔ)版)1
1。什么是預(yù)編譯,何時(shí)需要預(yù)編譯:
答案:1、總是使用不經(jīng)常改動(dòng)的大型代碼體。
2、程序由多個(gè)模塊組成,所有模塊都使用一組標(biāo)準(zhǔn)的包含文件和相同的編譯選項(xiàng)。在這種情況下,可以將所有包含文件預(yù)編譯為一個(gè)預(yù)編譯頭。
2。char * const p
char const * p
const char *p
上述三個(gè)有什么區(qū)別?
答案:
char * const p; //常量指針,p的值不可以修改
char const * p;//指向常量的指針,指向的常量值不可以改
const char *p; //和char const *p
3。char str1[] = "abc";
char str2[] = "abc";
const char str3[] = "abc";
const char str4[] = "abc";
const char *str5 = "abc";
const char *str6 = "abc";
char *str7 = "abc";
char *str8 = "abc";
cout << ( str1 == str2 ) << endl;
cout << ( str3 == str4 ) << endl;
cout << ( str5 == str6 ) << endl;
cout << ( str7 == str8 ) << endl;
結(jié)果是:0 0 1 1
str1,str2,str3,str4是數(shù)組變量,它們有各自的內(nèi)存空間;
而str5,str6,str7,str8是指針,它們指向相同的常量區(qū)域。
4。以下代碼中的兩個(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有問題。根據(jù)語法,sizeof如用于數(shù)組,只能測(cè)出靜態(tài)數(shù)組的大小,無法檢測(cè)動(dòng)態(tài)分配的或外部數(shù)組大小。函數(shù)外的str是一個(gè)靜態(tài)定義的數(shù)組,因此其大小為6,因?yàn)檫有\(zhòng) 主站蜘蛛池模板: 野花视频在线观看-高清中文 | 国产在线播放一区二区 | 本道综合 | 一级毛片儿| 成在线人视频免费视频 | 2022国产精品最新在线 | 成人中文在线 | 九七在线视频 | 污视频黄 | 国产免费黄 | 在线毛片免费观看 | 久久4k岛国高清一区二区 | 亚洲第一成年人网站 | 日日摸日日碰夜夜爽视频网站 | 亚洲成a人片在线观看中文!!! | 亚洲依依成人综合网站 | 91桃色在线看片 | 欧美97久久人人模人人爽人人喊 | 国产成人精品午夜免费 | 青青草国产精品欧美成人 | 亚洲系列中文字幕一区二区 | 人人爽视频| 亚洲视频自拍偷拍 | www.色香蕉| 欧美一区视频 | 自拍偷拍国语对白 | 国产 欧美日韩 在线播放 | 丝袜足控免费软件xx | 中国一级做a爰片久久毛片 中国一级做a爱片免费 | 国产成人免费影片在线观看 | 欧美人一级淫片a免费播放 欧美人妖猛交 | 国产白丝在线 | 成人精品网 | 额去鲁97在线观看视频 | 大学生美女穿黑色丝袜网站 | 日韩欧美中文在线 | 深夜福利日韩 | 国产精品亚洲精品日韩已方 | 伊人久久免费视频 | 美女天天操| 九九视频精品全部免费播放 |