1、指针常量与常量指针int a = 10;int * const p1 = &a;const int * p2 = &a;p1是不可改变地址的常量,即指针常量,但能够对它所指向的内容进行改动。p2是指向常量的指针,即常量指针,它所指向的地址内容是不可改动的,但其本身确实能够改动的。2、指针运算#i...
分类:
其他好文 时间:
2014-11-10 11:33:52
阅读次数:
152
charch[3]={‘a‘,‘c‘,‘e‘};
char*p=ch;1、printf("%c\n",*p++);
printf("%c\n",*p);执行结果说明:首先*(指针运算符)和++(自增运算符)都属于单目运算符,优先性相同,且结合性都是自右向左。*p++先执行*p,即取出p指针指向的单元的内容,而后对p进行自增运算,即p指针指向原..
分类:
其他好文 时间:
2014-11-03 01:35:49
阅读次数:
202
本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020
& 是取地址运算符,* 叫做指针运算符或间接运算符。&a 的运算结果是一个指针,指针的类型是a的类型加上*,指针所指向的类型是a的类型,指针的值也就是指针所指向的内存区就是a的地址。 *p的运算结果就多了,总之,*p的结果是p所指...
分类:
其他好文 时间:
2014-09-30 11:43:38
阅读次数:
167
指针和指针运算符一起时的运算规则(比如*p++和*++p的区别)...
分类:
其他好文 时间:
2014-09-27 17:08:50
阅读次数:
278
本文目录直接引用一、什么是指针?二、指针的定义三、指针的初始化四、指针运算符五、指针的用途举例六、关于指针的疑 说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略。 指针是C语言.....
分类:
编程语言 时间:
2014-09-27 16:32:49
阅读次数:
207
在C++中,智能指针是一个非常重要的概念。因为C++的类动态分配的对象不能自动释放掉,需手动调用new运算符。当程序员大意时,或程序发生异常时,或许就会发生没有手动释放内存而造成内存泄露。
智能指针的定义:就是在一个类中,存在一个指向另一个类对象的指针,并通过对指针运算符(比如:->,*)的重载,就可以实现利用当前类的对象通过指针运算符来操纵另一个类的成员(就像另一个类的指针操作一样),并且,在析构函数中定义了delete操作,借助于变量的作用域,能够实现类对象空间的自动释放。
在C++ 11中,有...
分类:
编程语言 时间:
2014-09-25 17:04:39
阅读次数:
212
指针数组是一种特殊的数组,指针数组的数组元素都是指针变量。指针数组的定义格式为: 类型名称 *数组名称[数组长度]; 例如:float *pf[3]; 因为下标运算符[]的优先级高于指针运算符*,上述定义等价于:float * (...
分类:
其他好文 时间:
2014-09-11 11:27:42
阅读次数:
301
1、指针常量与常量指针
int a = 10;
int * const p1 = &a;
const int * p2 = &a;
p1是不可改变地址的常量,即指针常量,但可以对它所指向的内容进行修改。
p2是指向常量的指针,即常量指针,它所指向的地址内容是不可修改的,但其本身确实可以修改的。
2、指针运算
#include
int main()
{
int *ip1,*ip2...
分类:
其他好文 时间:
2014-09-01 17:52:13
阅读次数:
141
一、预备知识 1、表面 表面就是Direct3D用于储存2D图像数据的一个像素矩阵。width和height以像素为单位,pitch以字节单位,用接口IDirect3DSurface来描述表面 LockRect:该方法用于获取指向表面存储区的指针,通过通过指针运算,可对每个像素进行读写操作; Unl...
分类:
其他好文 时间:
2014-08-18 02:48:03
阅读次数:
781
C语言学习宝典(2)认识C语言中的运算符:(1)算术运算符 (+ - * / %)(2)关系运算符 (> = > ~ | ^ &)(5)赋值运算符 (=以及它的扩展运算符)(6)条件运算符 (?:)(7)逗号运算符 (,)(8)指针运算符 (*和&)(9)求字节数运算符 (sizeof)(10)强制...
分类:
其他好文 时间:
2014-08-05 00:11:38
阅读次数:
248