面試C 題目,字串拷貝與小寫換大寫

2021-04-09 06:20:56 字數 524 閱讀 7961

前乙個來月,一直在外面找工作,做了一些c++題目,當時感覺還行,但是回家後仔細總結後,發現原本很看似很簡單的題目面試時答的不是很好,於是寫了出來,和大家交流交流。

以下是字串拷貝函式和小寫換大寫,這兩個面試考了多次,尤其是字串拷貝。

char* my_strcpy( char *strtarget, const char *strsource )

return strret;

}void changelowercaseintomajuscule( char** ppszstring )

}while( (*((*ppszstring)++)) != '/0' );

return;

}第二道題目別忘了char實際上是整數,所以向'a'- 'a' 這樣是可以的。記得我當時這邊寫的是偽**,是 「a的  acs碼  +  ch 的 acs碼 - a的 acs碼」,後來人家問我為啥這樣寫,還有別的辦法沒有,我才知道他要考的還有向'a'- 'a' 這樣的問題。所以說,面試答題不要偷懶,不能怕想就用不動腦子的方法,還是要多注意下。

C 之 字串拷貝函式 面試題目

1 已知strcpy 函式的原型是 char strcpy char strdest,const char strsrc 其中strdest 是目的字串,strsrc 是源字串。不呼叫c c 的字串庫函式,請編寫函式 strcpy 答案 c char strcpy char strdest,cons...

C C 題目 字元與字串

char a 4 char b 4 答案 abcd efg 分析 由於字串是以 0 為結尾的,所以陣列a不是乙個字串。陣列b列印直到空字元為止有7個字元顯示。而陣列a讀取了 d 字元之後,便在其隨後的位元組繼續解釋要列印的字元,直到遇到空字元為止。const int arsize 5 char na...

c字串拷貝操作

include char strcpy char dest,char src char strdup const char s char strndup const char s,size t n void memcpy void dest,const void src,int n void mem...