C/C++
中古遗人
这个作者很懒,什么都没留下…
展开
-
GetLength和Sizeof的区别
CString::GetLength 返回字符串的长度,这个计数不包含结尾符。 Sizeof 返回内存大小 char a = "aaaaa"; Sizeof(char) 返回4 指针大小。 Sizeof(a) 返回6 这个计数包含结尾符。原创 2015-07-10 13:56:57 · 1429 阅读 · 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 · 8737 阅读 · 0 评论 -
C的函数声明和形参
1.函数定义前要声明,一般都是在头文件中声明。调用前要声明,否则编译报错。 2.被调函数返回类型为整形或者char型,系统会自理。 3.被调函数定义在主函数之前。 4.在定义所有函数之前,先对调用函数做了声明。 5.函数声明时,只需定义形参类型即可,以分号结尾。 6.static修饰的函数作用域为从声明/定义处到源文件结尾处为止。原创 2015-07-06 15:34:26 · 876 阅读 · 0 评论