C
阿喵不是猫
逐渐变强中,有兴趣一起交流学习的同道中人可以邮件联系:
catlincao@yeah.net
展开
-
深入浅出之C++项目中的extern “C” {}
引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:#ifdef __cplusplusextern "C" {#endif /*...*/ #ifdef __cplusplus}#endif它到底有什么用呢,你知道吗?而且这样的问题经常会出现在面试or笔试中。下面我就从以下几个方面来介绍它:1、#ifdef _cplusplus/#endif _cplusplus及发散...转载 2018-07-05 19:28:51 · 457 阅读 · 0 评论 -
搞懂strcpy和strcat函数
貌似笔试题喜欢搞这样的组合.--------------------- 作者:ProgrammerSLK 来源:CSDN 原文:https://blog.csdn.net/slk11580/article/details/79571478 版权声明:本文为博主原创文章,转载请附上博文链接!strcat函数:将两个char类型连接。char d[20]="GoldenGlobal"...转载 2018-11-26 15:58:39 · 985 阅读 · 1 评论 -
结构体的使用——定义、自引用、互引用
转自:http://www.cnblogs.com/liangbo-1024/p/9188497.html1.结构体的定义与声明结构体的定义如下所示,struct为结构体关键字,tag为结构体的标志,member-list为结构体成员列表,其必须列出其所有成员;variable-list为此结构体声明的变量。 struct tag { member-list } v...转载 2019-04-13 15:48:04 · 2682 阅读 · 0 评论 -
C语言与C++的内存管理区别 以及 new与malloc的10点区别
喵哥最近面试的时候遇到这么一道题:C语言与C++的内存管理区别?喵哥当时回答的很草率,属实没有深入了解过,也没有怎么在意。今天把这道题总结一下。内存的分区在C/C++中,内存分为5个区:栈、堆、自由存储区(C++才有)、全局/静态存储区和常量存储区。栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区,里面的变量通常是局部变量、函数参数等。堆: 操作系统层...转载 2019-07-10 17:34:51 · 1396 阅读 · 0 评论