1.字串拼接函式
字串拼接函式(注意:需要將src的字串拷貝到dst,所以p必須定義成字串陣列,不能為char 的不可修改的字串)( %5d 不足五位左補空格。)
#include
#include
char * my_strcat(char *dst,char
const *src)
while(*dst++=*src++)
return ret;
}int main()
2.字串拷貝函式的實現
#include
#include
char * my_strcpy(char *dest,const
char *src)
int main()
3.字串比較函式
字串比較函式的實現(相同則返回0,否則返回第乙個不相同的字元ascii之差)
#include
#inlcude
int strcmpa (const char *str1,const char *str2)
len= *str1-*str2;
if(len == 0)
return
0; else
}int main()
這三個函式經常出現在面試題中,因此不得不學會啊。尤其實現的細節尤為重要。 atoi函式的自實現
atoi 表示 ascii to integer 是把字串轉換成整型數的乙個函式,應用在電腦程式和辦公軟體中。int atoi const char nptr 函式會掃瞄引數 nptr字串,會跳過前面的空白字元 例如空格,tab縮排 等。概括一下就是可以把乙個字串轉換成相應的整型數,並且可以自動跳過...
面試 shuffle函式的實現
一 前言 有位同學面試的時候被問到shuffle函式的實現,他之後問我,我知道這個函式怎麼用,知道是對陣列 或集合 中的元素按隨機順序重新排列。但是沒有深入研究這個是怎麼實現的。現在直接進入jdk原始碼進行分析。二 原始碼分析 shuffle函式的原始碼如下 public static void s...
C 面試知識 虛函式的實現機制
阿里面試題,沒答出。四個字 虛函式表。存放著類中所有虛函式對應的函式指標的表。圖 該過程由編譯器完成,也就是說虛函式替換發生編譯階段 圖 上面pb具體指向的物件型別如何確定呢?根據虛函式表 如果pb指向b,那麼找到b的虛函式表的位址,再加上bar函式在表中的偏移量就可以找打對應的函式b bar 了 ...