![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
木子花开
一步一步的往上爬
展开
-
strcpy、memcpy、memmove的区别
strcpy和memcpy都是标准C库函数,它们有下面特点: strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容外,还会复制字符串的结束符。 strcpy的函数原型是:char* strcpy(char* dest, const char* src); memcpy只提供一般的内存复制,即memcpy对于需要复制的内容没有限制,因此翻译 2014-04-17 17:16:09 · 512 阅读 · 0 评论 -
const in C and C++
C和C++的const关键字是不一样的, 在C里,const定义的并非真正的常量,它实际上是只读的变量,即不允许修改它,本质上还是个变量, 用#define定义的才是真正的常量,因此,你这样定义的时候,会报错: error C2057: expected constant expression 提示你size并非常量表达式 但在C++里面,const定义的就是真正的常量,可以用来原创 2015-06-10 13:05:16 · 539 阅读 · 0 评论