引用和指针区别:1 引用必须初始化,指针可以初始化为NULL2 引用没有自己内存;指针有内存3 指针可改变指向,引用一旦指向不可以改变4有指针的指针,没有引用的引用 5 引用没有const,指针有const,但是一旦const就不可改变5 sizeof指针,得到指针指向变量地址的大小;sizeof引...
分类:
编程语言 时间:
2014-09-27 20:50:50
阅读次数:
299
一. 回顾指针概念: 今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧! 当我们程序如下申明变量: short int i; char a; short int * pi; 程序会在内存某地址空间上为各变量开辟空间,如下图所示。 内存地址→6 7 8 9 10 11 12...
分类:
其他好文 时间:
2014-09-25 01:28:08
阅读次数:
202
1、自动释放池的工作原理。2、指针 指针的指针 指针数组3、设计模式 mvc 工厂模式4、多继承的代替方法(类别以及代理)5、堆栈6、OC优缺点7、面向对象思想以及程序设计8、应用程序设计 用户体验 流量 电量9、爱好、职业规划
分类:
其他好文 时间:
2014-09-18 16:18:14
阅读次数:
234
理解一个事物的最好方式,就是知道它的用途。我对指针的理解总结起来就是一句话:如果你调用函数的时候,改变一个变量的值(包括基本变量、结构体、类,指针),那么你就需要它的指针。由于C/C++ 调用函数的时候,永远都会拷贝一份参数,所以,你怎么折腾都无法改变原来的东西(java对于对象是传引用)。所以,你...
分类:
其他好文 时间:
2014-09-17 21:41:52
阅读次数:
171
今天在读《STL源码剖析》空间配置器第二级时看到了这句,有点不解,于是查阅后知:obj后面是个指针 STL_VOLATILE也应该是个类型定义的吧,程序中应该有define来对它定义。所以就是指针的指针。。指针,也就是地址,所以是__my_free_list是一个地址,*__my_free_list...
分类:
其他好文 时间:
2014-09-03 00:13:05
阅读次数:
420
在C语言编程时,经常会用到指针或数组作为参数传递,但有时结果却并不是自己想要的。下面总结下指针、数组作为参数传递需要的问题。
一级指针与二级指针的使用范围:
一级指针存放变量的地址,指向的值是变量的内容。如int* p={1,2,3}, p=数组的首地址,*p=数组的第一个值;
二级指针存放一级指针的地址,指向一级指针。如int*p ={1,2,3},...
分类:
编程语言 时间:
2014-08-26 15:27:46
阅读次数:
252
struct ListNode
{
int m_nValue;
ListNode* m_pNext;
};
//增加节点
/*第一个参数是一个指向指针的指针。当我们往一个空链表中插入一个节点时,新插入的节点
就是链表的头指针。由于此时会改动头指针,因此必须把pHead参数设为指向指针的指针*/
void addToTail(ListNode** pHead, int value) ...
分类:
其他好文 时间:
2014-08-11 15:00:22
阅读次数:
307
我们在Qt中可以看到两个宏Q_D和Q_Q这两个红分别是取得d指针和q指针的,d指针指向封装的私有类,q指针指向公共的类。(我的理解类似于回调,回指的意思)。为什么Qt要这样实现呢?下面几个链接中的文章都做了解析和实现。http://blog.csdn.net/mznewfacer/article/d...
分类:
其他好文 时间:
2014-08-08 09:33:05
阅读次数:
254
一、指针函数与函数指针在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针类型标识符 *函数名(参数表) int *f(x,y);首先它是一个函数,...
分类:
其他好文 时间:
2014-07-24 17:31:00
阅读次数:
320
一般形式:基类型 **变量名;例如:char **p;void main(){ char *name[] = {"Follow me","Basic","Great Wall","FORTRAN","Computer design"}; char **p; int i; fo...
分类:
编程语言 时间:
2014-07-21 09:33:30
阅读次数:
235