![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
中古遗人
这个作者很懒,什么都没留下…
展开
-
GetLength和Sizeof的区别
CString::GetLength 返回字符串的长度,这个计数不包含结尾符。Sizeof 返回内存大小char a = "aaaaa";Sizeof(char) 返回4 指针大小。Sizeof(a) 返回6 这个计数包含结尾符。原创 2015-07-10 13:56:57 · 1398 阅读 · 1 评论 -
LINUX下warning: cast from pointer to integer of different size问题
我定义宏longlong最大范围#define ULONGLONG_MAX 18446744073709551615在LINUX下编译会有warning,然后修改下宏定义#define ULONGLONG_MAX (pow(2, 64) - 1)warning神奇消失了,但是不知道是什么原理原创 2015-07-07 13:54:33 · 8705 阅读 · 0 评论 -
C的函数声明和形参
1.函数定义前要声明,一般都是在头文件中声明。调用前要声明,否则编译报错。2.被调函数返回类型为整形或者char型,系统会自理。3.被调函数定义在主函数之前。4.在定义所有函数之前,先对调用函数做了声明。5.函数声明时,只需定义形参类型即可,以分号结尾。6.static修饰的函数作用域为从声明/定义处到源文件结尾处为止。原创 2015-07-06 15:34:26 · 838 阅读 · 0 评论