【導(dǎo)讀】分析面試題的內(nèi)涵。文中的大多數(shù)面試題來(lái)自各大論壇,部分試題解答也參考了。許多面試題看似簡(jiǎn)單,卻需要深厚的基本功才能給出完美的解答。程度,我們能真正寫(xiě)好一個(gè)strcpy函數(shù)嗎?我們都覺(jué)得自己能,可是我們寫(xiě)出。的strcpy很可能只能拿到10分中的2分。讀者可從本文看到strcpy函數(shù)從2. 分到10分解答的例子,看看自己屬于什么樣的層次。查面試者敏捷的思維能力。些面試題的深入剖析則可進(jìn)一步增強(qiáng)自身的內(nèi)功。string只有10個(gè)字節(jié)的空間,strcpy會(huì)導(dǎo)致數(shù)組越界;對(duì)試題2,如果面試者指出字符數(shù)組str1不能在數(shù)組內(nèi)結(jié)束可以給3分;對(duì)試題3,if應(yīng)改為if,因?yàn)椤trlen的結(jié)果未統(tǒng)計(jì)’\0’所占用的1個(gè)字節(jié)。//為了實(shí)現(xiàn)鏈?zhǔn)讲僮?,將目的地址返回,?分!這么多玄機(jī),真不是蓋的!對(duì)strlen的掌握,它沒(méi)有包括字符串末尾的'\0'。后的str仍然為NULL;的p[]數(shù)組為函數(shù)內(nèi)的局部自動(dòng)變量,在函數(shù)返回后,內(nèi)存已經(jīng)被釋放。是許多程序員常犯的錯(cuò)誤,其根源在于不理解變量的生存期。