内容简介:
1、指针常量与常量指针,
2、指针与数组,
3、指针与函数,
4、指向指针的指针,
5、*void指针
指针://也叫指针地址,即一块内存地址
注意:
指针若没有初始化就拿去用,是很危险的,程序会崩溃(crash)——>野指针调用
一、指针常量与常量指针
指针常量: 是指针,指向的地址不可变(eg: 数组)
常量指针: 指向常量。
...
分类:
编程语言 时间:
2015-08-28 21:36:34
阅读次数:
212
Pointer (computer programming)Pointer arithmetic cannot be performed on void pointers because the void type has no size, and thus the pointed address ...
分类:
其他好文 时间:
2015-08-27 07:04:27
阅读次数:
181
(一)void的含义
void的字面意思是“无类型”,void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义:
void a;
这行语句编译时会出错,提示“illegal use of type 'void'”。不过,即使void a的编译不会出错,它也没有任何实际意义。
void真正发挥的作用在于:
(1) 对函数返回的限定;
(2) 对函数...
分类:
编程语言 时间:
2015-08-18 12:06:14
阅读次数:
169
概述: 比较抽象的但又很有用的东西 0.0 void*指针:可以保存任何类型对象的地址。 指向指针的指针 函数指针7.1 指针一个有效的指针必然是一下三种状态之一:1)保存一个特定对象的地址;2)指向某个对象后面的另一个对象3)0值。若指针保存0值,表明它不指向任何对象。未初始化的指针是无效...
分类:
编程语言 时间:
2015-08-15 22:55:55
阅读次数:
197
void*其实可以理解为一个context,利用它可以很好的实现C语言面向对象编程。我觉得使用void*,不是为了看起来合适,而是一个约定,使用C/C++编程的人员看到void*,习惯性的就会认为——这是个私有数据,只有定义的一方才有权解释;这也是我们在回调函数中传递void*作为userdata的基础共识。
void*指针其实可以用作泛型,你想象一下你在C中要交换两个变量,如果...
分类:
其他好文 时间:
2015-08-11 23:31:03
阅读次数:
194
在 Objective-C中id类型的对象可以转换为任何一种对象,有点类似与void*指针类型的作用。下面简要介绍一下id类型。 id标志符:通用对象类型。id类型是一个独特的数据类型,可以转换为任何数据类型,即id类型的变量可以存放任何数据类型的对象。这是为什么呢?还是从OC的内部实现机制上来分析...
分类:
其他好文 时间:
2015-07-31 19:51:10
阅读次数:
130
1、malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符2、new出来的指针是直接带类型信息的,而malloc返回的都是void*指针。3、new 建立的是一个对象;alloc分配的是一块内存.4.new建立的对象你可以把它当成一个普通的对象,用成员函数访问,不要...
分类:
其他好文 时间:
2015-07-26 17:11:33
阅读次数:
123
C++中的引用与指针的区别指向不同类型的指针的区别在于指针类型可以知道编译器解释某个特定地址(指针指向的地址)中的内存内容及大小,而void*指针则只表示一个内存地址,编译器不能通过该指针所指向对象的类型和大小,因此想要通过void*指针操作对象必须进行类型转化。 ★ 相同点: 1. 都是地址的概....
分类:
编程语言 时间:
2015-07-24 12:44:57
阅读次数:
162
void *表示一个“不知道类型”的指针,也就不知道从这个指针地址开始多少字节为一个数据。和用int表示指针异曲同工,只是更明确是“指针”。因此void*只能表示一个地址,不能用来&取值,也不能++--移动指针,因此不知道多少字节是一个数据单位。从输出结果可以看出,无论是无类型的void指针还是in...
分类:
其他好文 时间:
2015-07-22 06:55:50
阅读次数:
144
delete 对象地址;delete 首先调用待清除对象的析构函数,然后释放内存如果delete一个void指针,唯一发生的事情就是释放了内存。因为通过void指针,无法知道对象的类型,就无法调用其析构函数。delete []books;[]告诉编译器,books实际上是一个对象数组的起始地址。该代...
分类:
编程语言 时间:
2015-06-27 18:13:19
阅读次数:
125