以下为《strcpy 和 memcpy函数学习笔记》的无排版文字预览,完整内容请下载
1. strcpy 和 memcpy函数。
strcpy其一般形式为strcpy(字符数组1,字符串2)作用是将字符串2复制到字符数组1中去。
memcpy c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。用法:void *memcpy(void *dest, const void *src, size_t n);
区别
1)复制的内容不同 前者只能复制字符串 后者可以复制任意内容
2)复制的方法不同 前者复制时可以不用制定长度 后者需要指定长度
3)用途不同 通常复制字符串时用前者,复制其他内容时用后者。
2重载 重载
重载:是指允许存在多个同名函数,而这些函数的参数表不同(或许参数个数不同,或许参数类型不同,或 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 的虚函数的地址无法给出)。因此,这样的函数地址是在运行期绑定的(晚绑定)。
3.const
如果const在星号的右侧,const修饰的是指针本身,指针本身就是常量;
如果const在星号的左侧,const修饰的是指针所指向的变量,指针只想为常量。
const int* a =&b 情况1
int const *a = &b 情况2 const修饰是指针指向的变量,指针指向常量
int* const a =&b 情况3 const指针本身就是常量;定义时必须初始化
const int* const a =&b 情况4
情况1与2是相同的,const在星号左边,表示的是,修饰指针指向的变量,即指向的内容是常量;不允许对内容进行更改。
const int *a
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《strcpy 和 memcpy函数学习笔记》的无排版文字预览,完整内容请下载
strcpy 和 memcpy函数学习笔记由用户“suntop660”分享发布,转载请注明出处