![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言进阶的过程
请叫我Mr丶帅
这个作者很懒,什么都没留下…
展开
-
void和void*的用法总结和注意点
void的字面意思是空类型,void *的意思是空类型指针,void 不是一个真正的类型,我们在声明变量的时候从来不会像下面这样声明: void a; 如果我们写了一行这样的代码,某些编译器会直接报错,有些则不会,但也没有任何意义。 void真正的用途在下面两个方面: 对函数返回值的限定 对函数参数的限定 比如,函数没有返回值,那么函数可能会声明成这样...转载 2018-07-19 13:46:48 · 503 阅读 · 0 评论 -
C语言单片机栈、堆、堆栈的区别(仅供参考)
计算机C语言中各个变量的存放区域: 代码区(CODE): 存放函数代码; 静态数据区(DATA): 存放全局变量/静态变量; 堆区(HEAP): 是自由分配区,存放动态数据,malloc()申请的空间就是堆区的; 栈区(STACK): 存放临时/局部变量。 1.数据结构的堆和栈 1)栈:只能在一端进行插入和删除的操作的线性表。 2)堆:堆的物理存储结构是一维数组,逻辑存储结构是完全二叉树 ...原创 2019-07-30 13:43:35 · 1411 阅读 · 0 评论