- 博客(5)
- 资源 (6)
- 收藏
- 关注
原创 C语言字符串连接strcat、strncat用法说明和注意事项
1.strcat1).原型:char * strcat ( char * destination, const char * source );2).作用:在destination的后面连接source字符串,destination的'\0'会被source的第一个字符替换,并且在新字符串的结尾会加上'\0'。3).参数: (1).destination,指向目标字符串,足够的大,能够容纳
2014-01-16 17:52:48 19795
原创 C++输出字符型指针指向内存空间的地址
看到标题你可能笑了,这不是小case吗?char *p = "This is a string!";cout啊,这样不对?那加个(取地址符)&不就OK了!cout心里郁闷了,这个小问题自己以前怎么没想到呢,现在还真解决不了。仔细想一下,地址其实不就是数字吗,那我把它强转成long型的不就可以了吗!cout高兴得有点早了,这强转明显就是C语言的那一套。怎么办呢,其实C+
2014-01-07 15:03:31 3681
原创 C语言动态内存管理malloc、calloc、realloc、free的用法和注意事项
C语言动态内存管理malloc、calloc、realloc、free的用法和注意事项此文是参考http://www.cplusplus.com/reference/cstdlib/里的动态内存管理部分所写,如发现有问题和不足之处,请参看原文,最好能帮忙指出,谢谢。1.void* malloc (size_t size);malloc:分配一块size Byte大小的内存,返回一个
2014-01-06 16:14:41 8143
翻译 Preprocessor directives:预处理指令,宏定义,行控制,条件包含,错误提示,源文件包含,Pragma
原资料地址,翻译不当之处,请参看原文,最好能帮忙指正,谢谢预处理器指令预处理器指令是代码中的哪些以#开头的行,这些行不是程序的一部分,而是作为预处理器的标识。预处理器在开始编译前检查代码,并且在regularstatements生成代码前处理掉所有的指令。这些预处理器指令只占代码的一行。一旦检测到换行字符,预处理器指令就结束了。预处理器指令的末尾不需要分号(;)。预处理器指令延伸到多行
2014-01-03 15:33:28 2109
原创 BCB中USEFORM的探索和由此引出的C预定义连接符(#/##/#@)的问题
问题一:USEFORM是什么?是BCB预定义的语法还是宏?解答:这个可以在帮助文档里找到答案,帮助里有句话是 USEFORM is a macro used to add forms to your projects.所以USEFORM就是个宏。问题二:USEFORM这个宏到底是什么东西呢?解答:USEFORM这个宏定义在Include\Vcl\sysclass.h文件下。定义内容
2014-01-03 09:48:55 2149
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人