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