![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 63
「已注销」
这个作者很懒,什么都没留下…
展开
-
strcpy函数的实现详解
我们在面试时的时候经常会遇到这样的一个问题:不调用库函数,实现strcpy函数。我们会觉得这很简单,但是其中还是有一些问题需要注意。strcpy( )函数是c语言中的一个复制字符串的库函数,实现代码如下char *strcpy(char *strDest,const char *strSrc){ if((strDest==NULL)||(strSrc==NULL)) ...原创 2018-05-08 23:03:13 · 3515 阅读 · 1 评论 -
C++中指针和引用的区别详解
在C++的学习过程中,我们经常会遇到这样的困扰,指针和引用之间有怎样的区别和联系?在这里,我总结整理了一些指针和引用之间的区别和联系,以及引用的具体用法。指针和引用在定义和性质上的区别指针:我们都知道指针是一个存放地址的变量,其中它存放的地址和地址中的数据都是可以改变的(const int *const p=1 除外),是指向内存的一个存储单元通常这样定义int a=1;int *p...原创 2018-05-07 23:02:01 · 135 阅读 · 0 评论 -
C++中有了malloc/free,为什么还需要new/delete?
在C++编程中,我们经常会使用到new和delete来进行动态申请和释放内存,但你想过下面的问题吗?new和delete是函数吗?new[]和delete[]是什么,什么时候用它们?你知道operator new和operator delete吗?为什么new[]出来的数组有时可以用delete释放,有时不行?new和delete到底是什么?首先,我们要知道malloc/free是C++/C语言的...原创 2018-05-03 21:35:35 · 985 阅读 · 0 评论 -
关于strlen和sizeof的区别详解
strlen:是函数,作用是统计字符串的长度,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\0'为止,然后返回计数器值(长度不包含'\0')。 例如: char str[20] = "hello"; printf("strlen: %...原创 2018-05-30 15:11:35 · 361 阅读 · 0 评论