指针存储的是内存地址,那么当代码执行 int?*iptr;
int?a;
iptr?=?&a; ????它表示iptr指向了a所在的内存地址。那么若执行 *iptr?=?10;
printf("a?=?%d\n",a); ????那么a的值为多少呢? ...
分类:
其他好文 时间:
2014-07-21 10:11:50
阅读次数:
166
Splay Tree的插入操作,搜索操作,和删除操作都实现了,那么就能够使用来解题了。指针的删除操作的处理还是那么难的,非常多坎须要避开.同一个坎还是坑了我好多次,就是指针传递的问题,什么时候须要改动指针本身的值,就必须返回指针或者传递指针的指针,或者传递指针的的实參。这里的删除操作就是须要改变传递...
分类:
其他好文 时间:
2014-07-15 00:09:13
阅读次数:
233
比如在插入有序链表的过程中,一般情况下要使用俩指针来遍历,而后还要判断是否在第一个位置插入;利用指针的指针后不需要另外考虑这种特殊情况。
代码:
#include
#include
struct node{
int data;
struct node *next;
} *head;
//sorted link-list
void insert(struct no...
分类:
其他好文 时间:
2014-07-13 15:38:13
阅读次数:
198
HANDLE HINSTANCE HWND CWnd CDC 句柄:柄,把柄 例如一个锅的手柄,你只要抓住了它,你就可以很好地操作那个锅,不过很明显你只能通过锅的手柄来做一些诸如炒菜之类的事,你不可能是因为抓住了锅的手柄才能去看电视.不能的物体都会至少有一个属于它的"手柄".句柄是一种指向指针的指针...
分类:
其他好文 时间:
2014-07-01 20:25:05
阅读次数:
205
1、基本概念
指针数组:本质是数组,数组的每个元素是指针,数组的每个元素可以存储地址。...
分类:
其他好文 时间:
2014-06-25 00:21:56
阅读次数:
133
http://blog.csdn.net/xiaoliu0518/article/details/32707111
指针变量:是变量,本质是内存,这块内存用来存储地址。...
分类:
其他好文 时间:
2014-06-25 00:17:58
阅读次数:
199
引言:在C语言中,指针的地位是不言而喻的,要想很好的掌握C语言,掌握指针是必须的,这也是C语言不同于其他语言的地方。
(一)指针的指针
例子:int i;
int *pi;
/*把pi初始化为指向变量i,pi = &i*/
int **ppi;
/*把ppi初始化为指向变量pi,ppi = &pi*/
初始化指针后,就可以使用它们了。例如i = 'a'; *pi = 'a...
分类:
编程语言 时间:
2014-06-18 07:27:00
阅读次数:
219
C程序的main函数具有两个形参。第1个通常称为argc,它表示命令行参数的数目。第2个通常称为argv,它指向一组参数值。
指针数组:这个数组的每个元素都是一个字符指针,数组的末尾是一个NULL指针。argc的值和这个NULL值都用于确定实际传递了多少个参数。argv指向数组的第1个元素,这就是它为什么被声明为一个指向字符的指针的指针的原因。注意:通常第1个参数就是程序的名称。
示例:
#...
分类:
编程语言 时间:
2014-06-18 07:13:59
阅读次数:
174
句柄类似于指向指针的指针
Windows系统中有许多内核对象,比如打开的文件、创建的线程、程序的窗口等等。这些重要的对象肯定不是4个字节或者8个字节足以完全描述的,它们拥有大量的属性。为了保存这样一个"对象"的状态,往往需要上百甚至上千字节的内存空间,那么怎么在程序间或程序内部的子过程(函数)之间传递这些数据呢?拖着这成百上千的字节拷贝来拷贝去吗?显然会浪费效率。那么怎么办?当然...
分类:
其他好文 时间:
2014-06-16 11:56:57
阅读次数:
192
传递指针可以让多个函数访问指针所引用的对象,而不用把对象声明为全局可访问,要在某个函数中修改数据,需要用指针传递数据,当数据是需要修改的指针的时候,就要传递指针的指针,传递参数(包括指针)的时候,传递的是它们的值,也就是说,传递给函数的是参数值的一个副本本文将讨论C语言中指针传递给函数与从函数返.....
分类:
编程语言 时间:
2014-06-14 18:56:57
阅读次数:
371