天天看点

C/C++基础面试集锦(一)strcpy、memcpy

**一、strcpy函数实现方法**

二、获取字符串长度函数实现方法

三、memcpy函数实现方式

心得:

C/C++开发者更忌讳眼高手低,初级程序员每天写的不是代码而是bug,基础的东西面试的时候你也许连及格分都达不到,虽然或许你已经入行几年。

总结:

strcpy与memcpy不同存在于:strcpy只复制字符串,而memcpy可以复制任何内容(字符数组、结构体、类)等。strcpy不需要指定长度由结束符”\0”而结束战斗的,memcpy由第三个参数所决定

strcpy返回值为char*是为了链式表达式,先复制后计算长度。

上面获取字符串长度函数中有两种方法,第二种要比第一种更高效,至于为啥?相信仔细思考便知,这正是我们C/C++开发者追求卓越所需不断思考的

继续阅读