c语言
文章平均质量分 76
xiaojiewang1990
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
计算机中的堆、栈和静态存储区的区别
一个由C/C++编译的程序占用的内存分为以下部分: 1、栈区—由编译器自动分配释放,存放函数的参数值,局部变量的值等。 2、堆区—由程序员分配释放,即动态申请的区域,若程序员不释放,程序结束时可能由系统回收。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的。 全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量原创 2017-02-21 15:58:27 · 681 阅读 · 0 评论 -
值传递,指针传递,引用传递,二重指针
理解点值传递:他们(指新函数,被调用者)原本没有值可用,于是看到我(原函数,调用者)的值,就想着用和我一样的值,只是一次性,而非长久之计。只是他们用,和我没关系。传进去了但是没有传出来(值传递是单向的)例如:交换a,b的数值。#include <stdio.h>#include <stdlib.h>void swap(int a, int b){ int temp = 0;...原创 2018-04-29 21:16:29 · 269 阅读 · 0 评论
分享