指针的奇技淫巧四_指针和数组

概述 数组是能用索引访问的同质元素的联系集合,这里的连续是指数组元素在内存中是相邻的,中间不存在空隙,而同质是指的相同的数据类型,数组声明用的[],并且可以是多维数组。 一维数组一维数组为线性结构,用一个索引访问成员, //声明一个5个元素的数组, int test[5]; 注意: 数组索引0开始 n-1结束c语言没有...

2018-12-17 01:44:12

阅读全文

指针的奇技淫巧三_指针和函数

程序的堆栈 堆和栈的区别其实不用过于的去强调他们了,我感觉理解下概念就好,比如程序哪些操作会在堆里,哪些会分配到栈里,它们实际使用中的差别什么的就好了 堆区:程序员自己申请,声明大小,释放栈区:系统自动分配,自动释放 通过指针传递和返回数据 作为一个phper来说function的返回值直接一个return就解决问...

2018-12-09 23:25:37

阅读全文

指针的奇技淫巧二__C的动态内存管理

指针的强大很大程度上源于它能追踪动态分配的内存,内存管理对所有的程序来说都是相当重要的,有程序运行时内存的隐式管理,也有我们下面讲的自己把数据推到内存堆上管理。PHP对于这一点额。。。 动态内存分配在C中动态分配内存的基本步骤有: 用malloc类的函数分配内存;用这些内存支持应用程序;用free函数释放内...

2018-12-02 22:37:52

阅读全文

指针的奇技淫巧一__认识指针

指针是一个C语言中比较重要的概念,C语言对内容管理的技巧也逃不掉指针的概念。这边我结合《深入理解C指针》这本书做了一些笔记。 为什么要精通指针 写出快速高效的代码为解决很多类问题提供方便的途径支持动态分配内存使表达式更加的紧凑和简洁提供用指针传递数据结构的能力而不会带来庞大的开销保护作为参数传递给...

2018-12-01 11:34:47

阅读全文