码迷,mamicode.com
首页 >  
搜索关键字:指针 十六进制转十进制    ( 27276个结果
C++的那些事:你真的了解引用吗
一、引用的本质是什么 说到引用,一般C++的教材中都是这么定义的: 1,引用就是一个对象的别名。 2,引用不是值不占内存空间。 3,引用必须在定义时赋值,将变量与引用绑定。 那你有没有想过,上面的定义正确吗?编译器是如何解释引用的? 这里先给出引用的本质定义,后面我们再进一步论证。 1,引用实际是通过指针实现的。 2,引用是一个常量指针。 3,引用在内存中...
分类:编程语言   时间:2014-05-01 18:06:17    阅读次数:388
C和指针 3.9作用域、存储类型示例
1 int a = 5; 2 extern int b; 3 static int c; 4 5 int d( int e ) 6 { 7 int f = 15; 8 register int b; 9 ...
分类:其他好文   时间:2014-05-01 10:19:52    阅读次数:232
深入指针(一)
本次主题:指针与数组在进入主题前,我们先看一个例子:#includeint main(){ int a[5] = { 1, 2, 3, 4, 5 }; int *ptr = (int *) (&a + 1); printf("%d,%d\n", *(a + 1), *(ptr - ...
分类:其他好文   时间:2014-05-01 08:40:11    阅读次数:324
c 函数及指针学习 8
联合体12345678910111213#include union sa{double a;int b;};int main(){union sa ssa;printf("%d \n",sizeof(union sa));}联合体的声明,定义,与结构体一样。联合体的长度为最长成员的长度。联合体的初...
分类:其他好文   时间:2014-05-01 04:08:15    阅读次数:357
c 函数及指针学习 7
1。结构的存储分配12printf("%d \n",sizeof(char));printf("%d \n",sizeof(int));int 类型为4B char 为1B1234567struct sa{char a;int b;char c;};12345678struct sa{char c;...
分类:其他好文   时间:2014-05-01 04:07:14    阅读次数:350
结构体中的指针与零长度数组
0长度的数组在ISO C和C++的规格说明书中是不允许的,但是由于gcc 预先支持C99的这种玩法,所以,“零长度数组”在gcc环境下是合法的。 先看下面两个例子。 pzeroLengthArray.c #include struct str { int len; char *s; }; struct foo { struct str *a; }; int main() {...
分类:其他好文   时间:2014-04-30 22:22:39    阅读次数:300
stable_sort() 和 sort() 的区别
1.stable_sort 和 sort的区别在于 前者作排序可以使原来的"相同"的值在序列中的相对位置不变 如 1 4 6 7 4' (4 和 4'值相等,加上' 表示是2个元素) 那么stable_sort能保证排序完 4 仍然在4' 前 也就是输出1 4 4' 6 7;但是sort 没有这个功能,算法不能保证这一点 2.在标准算法中的一部分算法 如果这个算法默认使用的是 ...
分类:其他好文   时间:2014-04-29 13:45:20    阅读次数:273
《Thinking in Algorithm》16.堆结构之斐波那契堆
前面的博客中我们讲到的堆的两种变体,二叉堆和二项堆,今天我们要讲的就是著名的斐波那契堆。二项堆和斐波那契堆对于search操作的支持均比较低效;可能花费一段时间才能找到关键字。为此,涉及给定元素的操作(如DECREASE-KEY和DELETE)均需要一个指针指向这个元素,并且指针作为输入的一部分。...
分类:其他好文   时间:2014-04-29 13:36:20    阅读次数:331
Android NDK开发篇(六):Java与原生代码通信(异常处理)
一、捕获异常 异常处理是Java中的功能,在Android中使用SDK进行开发的时候经常要用到。Android原生代码在执行过程中如果遇到错误,需要检测,并抛出异常给Java层。执行原生代码出现了问题,例如使用了空指针、内存泄漏,并且没有做相应的检测盒异常抛出,APP会马上闪退,没有任何提示。...
分类:移动开发   时间:2014-04-29 13:32:21    阅读次数:429
段寄存器(8086CPU)和代码段
1.段寄存器 8086CPU有4个段寄存器:CS、DS、SS、ES。当8086CPU访问内存时,由这4个段寄存器提供内存单元的段地址。 CS和IP是8086中最关键的寄存器,他们指示了CPU当前要读取指令的地址。CS是代码段寄存器,IP为指令指针寄存器。在8086PC机中,任意时刻,设CS中的内容是M,IP中的内容是N,8086CPU将从内存地址:M*16+N处读取指令并执行。也可以这...
分类:其他好文   时间:2014-04-29 13:13:21    阅读次数:333
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!