码迷,mamicode.com
首页 >  
搜索关键字:首地址    ( 733个结果
7.29 二维数组 malloc 外挂 实现库函数
数组与指针 :数组在传递参数里,作用一样: array 都是一个指针,接收数组的首地址(int array[],int n )( int * array, int n )指针和数组可以等价转换array[i] ========= *(array+i)二维数组传参 :(int a[][], int R...
分类:其他好文   时间:2014-09-02 17:31:28    阅读次数:300
[转载]C++中 引用&与取地址&的区别
一个是用来传值的 一个是用来获取首地址的&(引用)==>出现在变量声明语句中位于变量左边时,表示声明的是引用.例如: int &rf; // 声明一个int型的引用rf.&(取地址运算符)==>在给变量赋初值时出现在等号右边或在执行语句中作为一元运算符出现时 表示取对象的地址.在C++中,既有引用又...
分类:编程语言   时间:2014-09-02 17:11:44    阅读次数:242
内存对齐分配策略(含位域模式)
1. 内存对齐定义现在使用的计算机中内存空间都是按照字节划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但是实际上计算机系统对于基本数据类型在内存中的存放位置都有限制,要求这些数据存储首地址是某个数K的倍数,这样各种基本数据类型在内存冲就是按照一定的规则排列的,而不是一个紧挨着一个排...
分类:其他好文   时间:2014-09-02 10:20:54    阅读次数:254
圆形缓冲区
圆形缓冲区(circular buffer),说的简单一点就是循环队列,是一种FIFO的环形表。在计算机的地址是线性的,所以实现起来就是需要在内存中实际结束位置指向内存的实际开始位置。 circular buffer一般需要四个指针: 如上所说,需要首地址,尾地址,还有就是存储在缓存区中有效...
分类:其他好文   时间:2014-08-29 01:17:26    阅读次数:297
C语言一级指针、二级指针、数组作为参数传递需要注意的若干问题
在C语言编程时,经常会用到指针或数组作为参数传递,但有时结果却并不是自己想要的。下面总结下指针、数组作为参数传递需要的问题。 一级指针与二级指针的使用范围:        一级指针存放变量的地址,指向的值是变量的内容。如int* p={1,2,3}, p=数组的首地址,*p=数组的第一个值;        二级指针存放一级指针的地址,指向一级指针。如int*p ={1,2,3},...
分类:编程语言   时间:2014-08-26 15:27:46    阅读次数:252
java中equals方法和“==”的比较
equals方法是java.lang.Object类的方法。有两种用法说明:(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。“==”比较两个变量本身的值,即两个对象在内存中的首地址。“equals()”比较字符串中所包含的内容是否相同。比如:String...
分类:编程语言   时间:2014-08-19 18:30:35    阅读次数:240
【转】堆和栈的区别
C++中堆和栈的完全解析内存分配方面:堆: 操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时,会遍历该链表,寻找第一个空间大于所申请空间的堆结点,然后将该结点从空闲结点链表中删 除,并将该结点的空间分配给程序,另外,对于大多数系统,会在这块内存空间中的首地址处记录本次分配的大小,这样代码...
分类:其他好文   时间:2014-08-19 16:11:04    阅读次数:228
sort函数
sort函数:#include 默认从小到大,如果降序可写第三方函数进行排序,EXP:sort(array,array+n,cmp)①sort(数组首地址,首地址+排序个数)第一个参数是要排序的区间首地址,第二个参数是区间尾地址的下一地址。也就是说,排序的区间是[a,b)。简单来说,有一个数组int...
分类:其他好文   时间:2014-08-13 14:21:36    阅读次数:199
关于 二维数组指针
概括的说,指针其实就是可变数组的首地址,说是可变数组,是指其包含内容的数量的可变的,并且是可动态申请和释放的,从而充分节约宝贵的内存资源。我一向喜欢一维数组,除非万不得已,我一般是不用二维数组的,多维的则更是很少涉足了。因为一维简单,容易理解,而用指针指向的多维数组就具有相当的复杂性了,也因此更具有...
分类:其他好文   时间:2014-08-11 11:24:22    阅读次数:184
qsort()与besearch()
功 能: 使用快速排序例程进行排序头文件:stdlib.h用 法: void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void *));参数: 1 待排序数组首地址 2 数组中待排序元素数量 ...
分类:其他好文   时间:2014-08-07 12:58:49    阅读次数:331
733条   上一页 1 ... 67 68 69 70 71 ... 74 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!