new 运算符
1、指针变量 = new 数据类型, 如:int *p; p=new int;
2、new从内存中卫程序分配一块内存空间,并返回指向该内存的首地址,该地址存放于指针变量中
new
先分配内存,做复杂类型的构造
delete
释放
delete运算符
delete 指针变量; 如:delete p;
(1)用new获取内存空间,必须用delete进行释...
分类:
编程语言 时间:
2015-01-10 10:03:51
阅读次数:
178
铁律1:指针是一种数据类型1)指针也是一种变量,占有内存空间,用来保存内存地址测试指针变量占有内存空间大小2)*p操作内存在指针声明时,*号表示所声明的变量为指针在指针使用时,*号表示 操作 指针所指向的内存空间中的值 *p相当于通过地址(p变量的值)找到一块内存;然后操作内存 *p放在等号的左边赋...
分类:
其他好文 时间:
2015-01-09 23:32:12
阅读次数:
324
函数指针是指向函数的指针变量,即本质是一个指针变量。 int (*f) (int x); /*声明一个函数指针*/ f=func; /*将func函数的首地址赋给指针f */指向函数的指针包含了函数的地址,可以通过它来调用函数。声明格式如下:类型说明符(*函数名)(参数)其实这里不能称为函数名,应该...
分类:
其他好文 时间:
2015-01-07 14:43:12
阅读次数:
140
1.int(*p)[4];------p为指向含4个元素的一维整型数组的指针变量(是指针)2.int *p[4];-------定义指针数组p,它由4个指向整型数据的指针元素组成(是数组)1.括号的有优先级高。 int a[3][4]; int (*p)[4]; //该语句是定义一个数组指针,指.....
分类:
编程语言 时间:
2015-01-07 14:39:24
阅读次数:
150
一:起因
(1)指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针,即我们常见的函数类型,且返回值是指针。
(2)函数指针是指向函数的指针变量,即本质是一个指针变量,是一个指向函数(可能是代码区)的首地址的指针,正如我们都知道,数组名就是指向数组第一个元素的常量指针(详见《数组拾遗》)。同理,对于一个函数而言,函数名也是指向函数第一条指令的常量指针。而编译器要做的就是在程...
分类:
其他好文 时间:
2015-01-07 11:09:36
阅读次数:
168
下午好多干货啊~之前意识到编码能力很弱,今天接着发现知识储备也不好╮(╯▽╰)╭指针(pointer)的涵义不完全都是指针变量,有时也指地址函数名: pow 功 能: 指数函数(x的y次方) 用 法: double pow(double x, double y);以0x开始的数据表示16进制%x.....
分类:
其他好文 时间:
2015-01-06 00:34:53
阅读次数:
206
*含义
1.乘法 3*5
2.定义指针变量 int * p;//定义了一个名字叫p的变量,能够存放int数据类型的地址
3.指针运算符,
//如果p是一个已经定义好的指针变量则*p表示以p的内容为地址的变量
打印数据类型
%d - int
%ld – long int
%c - char
%f - float
%lf – double
%x – 十六进制输出 ...
分类:
编程语言 时间:
2015-01-04 19:15:41
阅读次数:
215
1、指针的初始化指针初始化时,“=”的右操作数必须为内存中数据的地址,不能够是变量,也不能够直接用整型地址值(可是int*p=0;除外,该语句表示指针为空)。此时,*p仅仅是表示定义的是个指针变量,并没有间接取值的意思。比如:int a = 25;int *ptr = &a;int b[10];in...
分类:
编程语言 时间:
2015-01-01 19:46:53
阅读次数:
133
1.函数指针
(1)一般来说函数通常包括一系列指令,通过编译后,在内存中占据了一块存储空间。
它有一个起始地址,这个起始(入口)地址就称为函数的指针。
(2)主函数在调用子函数时,就是让程序转移到函数的入口地址开始执行。
(3)我们可以定义一个指针变量用来指向函数,然后通过使用该指针变量调用此函数。
指向函数的指针:就是能够存放某个函数入口地址的指针变量。
总结了一下,...
分类:
编程语言 时间:
2014-12-29 23:01:44
阅读次数:
172
一、指向对象的指针在建立对象时,编译系统会为每一个对象分配一定的存储空间,用来存放它的成员。对象空间的起始地址就是对象的指针。所以我们可以定义一个指针变量来存放对象的指针。如有一个类 class Time{...} ,可以有1 Time *ptr; //类名 *指针对象名2 3 Time time....
分类:
编程语言 时间:
2014-12-29 13:31:54
阅读次数:
181