面試 手寫函式合集

2021-09-21 01:42:22 字數 939 閱讀 6904

函式作用:把src的字串放到dst的位置。

char* strcpy(char* dst, const char* src)    //該函式是沒有考慮重疊的

char* strcpy(char* dst, const char* src)

}else

}return res;

}

函式作用:把src的字串的前size個字元放到dst的位置。

void* memcpy(void* dst, const void* src, size_t size)

void* res = dst;

char* pdst = (char*)dst; //memcpy的形參為void*型,要注意轉換

char* psrc = (char*)src;

if(pdst > psrc && pdst < psrc + size) //重疊

}else //無重疊

}return res;

}

函式作用:把src的字串貼上到dst位置字串的後面。

char* strcat(char* dst, const char* src)

return res;

}

函式作用:比較str1與str2是否相等,如果相等返回0,如果str1str2返回1(下面的函式是返回差值)。

int strcmp(const char* str1, const char* str2)

return *str1 - *str2; //這樣返回順便計算了是str1大還是str2大

}

面試手寫方法

陣列 map array.prototype.map function fn filter array.prototype.filter function fn 扁平化 function arr return arr 純數字時使用,若其中有其他型別,則需另外判斷或另行他法 當然,最簡單的是 arr....

面試 手寫String類

include includeclass cmystring cmystring cmystring char pdata else 當cmystring cmtest2 cmtest1 時或cmystring cmtest2 cmtest1 時呼叫 cmystring cmystring cons...

前端面試(手寫)

手寫篇 手寫 instenceof 原生的 instanceof console.log instanceof array true console.log instanceof array false 手寫 myinstanceof function myinstanceof left,right...