重点: 指针,即指针变量,即专门用来存放内存地址。 内存中每一个字节都有一个编号,第一个字节编为0,第二个字节编为1,......,这些编号就是内存地址。 每个指针都有一个与之关联的数据类型,该类型决定了指针指向的变量的类型,即指针类型。例如,一个char型指针,只能指向char型变量。 定义指针一 ...
分类:
其他好文 时间:
2020-01-17 17:28:12
阅读次数:
99
学习block之前 先复习C语言函数指针。 定义: 函数返回值类型 (* 指针变量名) (函数参数列表); 例如: int(*p)(int, int); 解释: 这个语句就定义了一个指向函数的指针变量 p。首先它是一个指针变量,所以要有一个“*”,即(*p);其次前面的 int 表示这个指针变量可以 ...
分类:
移动开发 时间:
2020-01-16 14:08:59
阅读次数:
92
将C++对象保存到共享内存上 将C++对象保存到共享内存上时,由于程序DWON掉或者其他原因停掉程序(不清除共享内存)重新拉起程序时,共享内存上C++对象的虚函数指针已经失效。为了使得不清除共享内存重启程序时C++对象仍然有效,需要恢复共享内存上C++对象的虚函数表,通过C++的placement ...
分类:
编程语言 时间:
2020-01-13 16:12:13
阅读次数:
105
指针? 什么是指针? 从根本上看, 指针(pointer) 是一个值为内存地址的变量(或数据对象) 。 正如char类型变量的值是字符, int类型变量的值是整数, 指针变量的值是地址。 假设一个指针变量名是ptr, 可以编写如下语句:ptr = &pooh; // 把pooh的地址赋给ptr对于这 ...
分类:
其他好文 时间:
2020-01-07 16:12:59
阅读次数:
64
由于选课设选晚了,导致留给我的选项不多,我就只好选了两星难度课设剩下的这个医院门诊信息查询系统。后来我发现这个课设是真的难做,主要是它要运用到多重链表,我以前完全没接触过多重链表,所以我很快就在多重链表的建立上陷入了瓶颈。我的猜想是建立三个结构,然后每个结构中分别用其他类型的结构各定义一个指针变量来 ...
分类:
其他好文 时间:
2020-01-07 00:42:13
阅读次数:
93
c++单例模式的实现(一) 实现方法 1.将构造函数,析构函数私有化,这样保证在类外无法调用类的构造函数创建类的实例,只能通过类内部定义的方法进行创建; 2.在类内定义静态的,指向该类的指针变量 ,负责保存创建的类的实例,并在类外部初始化为 ; 3.在类内部定义静态的实例化对象的方法,以及对对象进行 ...
分类:
编程语言 时间:
2020-01-04 20:19:49
阅读次数:
93
函数指针数组 语文要学好. 这三个词我们扩充一下 按照中文的习惯,函数指针数组应该就是函数的指针的数组的简写了. 从低级一点点进化到高级 数组 int a[2]; 数组就是这样,没什么好说的了.就是有两个格子,里面存了两个int类型的数字.这两个格子被看成a.大小使用sizeof(a)来计算,就是两 ...
分类:
编程语言 时间:
2020-01-02 17:14:27
阅读次数:
89
最近复习数据结构实验时,碰到这么一行代码,看的有点不爽。 借此梳理下数组和指针。 在32位平台下,由于p存的是地址,故p的值是32位。 不论p指向什么类型的数据,指针变量p本身都是整型。 c中没有 类型,所以一般用字符数组表示字符串。 c规定数组名表示数组在内存中的首地址,就是 ,我们一般输出字符串 ...
分类:
编程语言 时间:
2020-01-01 23:30:38
阅读次数:
94
定义 含义 int i; 定义整型变量i int* p; p为指向整型数据的指针变量 int a[n]; 定义整型数组a,它有n个元素 int* p[n]; 定义指针数组p,它由n个指向整型数据的指针元素构成 int (*p)[n]; p为指向含n个元素的一维数组的指针变量 int f(); f为返 ...
分类:
编程语言 时间:
2020-01-01 12:06:56
阅读次数:
229
//定义一个指针变量 int *p; (1)指针可以进行加减一个整数:p++、p--、p+i、p-i、p+=i、p-=i等 (2)将一个变量的地址赋值给指针:int a = 1;p = &a; (3)将数组首元素的地址赋值给指针:int array[3] = {1,2,3};p = array; ( ...
分类:
编程语言 时间:
2020-01-01 11:55:23
阅读次数:
79