C語言是IT程式設計中最基礎的語言,在面試中,基本可以忽略又或者格外重要。許多面試題看似簡單,卻需要深厚的基本功才能給出完美的解答。以下是本站小編搜尋整理的關於C語言精選面試題詳細分析,供參考學習,希望對大家有所幫助!想了解更多相關資訊請持續關注我們應屆畢業生考試網!
分析這些面試題,本身包含很強的趣味性;而作為一名研發人員,通過對這些面試題的深入剖析則可進一步增強自身的內功。
試題1:
以下是引用片段:
void test1()
{
char string[10];
char* str1 = "0123456789";
strcpy(string, str1);
}
試題2:
以下是引用片段:
void test2()
{
char string[10], str1[10];
int i;
for(i=0; i<10; i++)
{
str1= 'a';
}
strcpy( string, str1 );
}
試題3:
以下是引用片段:
void test3(char* str1)
{
char string[10];
if(strlen(str1) <= 10 )
{
strcpy(string, str1);
}
}
解答:
試題1字串str1需要11個位元組才能存放下(包括末尾的’