您的位置:首页 > 编程语言 > C语言/C++

C语言:数组 指针 函数

2011-07-26 09:27 288 查看
/************************************************************************************************************/
二维数组 a[i][j]  与指针
/**********************************************************************************************************/
a           二维数组名,指向第0行首地址
a[0]         *(a+0)              *a     都表示第0行0列元素地址
 a+1           &a[1]                     都表示第1行首地址
a[1]             *(a+1)                        都表示第1行0列元素a[1][0]的地址
 A[1]+2         *(a+1)+2                &a[1][2]  都表示第1行2列元素a[1][2] 的地址
 *(a[1]+2)     *(*(a+1)+2)      a[1][2]   都表示第1行2列元素a[1][2]的元素值
/***********************************************************************************************************/
 
/*************************************************************************************************************/
指针与函数
/*************************************************************************************************************/ 
int i;         定义整型变量i
int *p;       p为指向整型数据的指针变量。
int a
;
      定义整型数组a,它有n个元素。
int   *p
 ;
        定义指针数组p,它由n个指向整型数据的指针元素组成。
int (*p)
;         p
为指向含n个元素的一维数组的指针变量。
int  f();       f为带回整型函数值的函数。
int   *p();      p为带回一个指针的函数,该指针指向整型数据。
int   (*p) () ;      p为指向函数的指针,该函数返回一个整型值。
int   **p;     p是一个指针变量,它指向一个指向整型数据的指针变量
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  语言 c