摘要: 一、数组指针是指向数组的一个指针,例如int (*p)[4];,表示的是p指向拥有4个元素的数组的指针,p是指向一维数组的首地址。int a[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};int (*p)[4];(*p)[0]保存的元素1,p+1表示指针位置下移一行,*(p+2)+3表示的是第二行第三列元素的地址,即&a[2][3],*(*(p+2)+3)表示的是第二行第三列元素的值,即a[2][3]。代码示例如下:void arraypointer()//数组指针应用{ int a[3][4] = {{1,2,3,4},{5,6,7,8},{9 阅读全文
posted @ 2013-12-01 12:20 neuzxy 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 函数指针指指向函数的指针,强调指针,函数名是内存中的起始地址。格式为:int(*fun)(int,int)。指针函数强调函数,指返回值是指针类型的函数。指针函数常见,不再具体说明。格式为:int*fun(int,int);#include #define N 10 /*函数指针指指向函数的指针,强调指针,函数名是内存中的起始地址。格式为:int (*fun)(int,int)。而指针函数强调函数,指返回值是指针类型的函数。格式为:int *fun(int,int);*/void swap(int *x,int *y)//交换{ int t = *x; ... 阅读全文
posted @ 2013-12-01 12:15 neuzxy 阅读(177) 评论(0) 推荐(0) 编辑