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是一个指针变量,它指向一个指向整型数据的指针变量
二维数组 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语言之指针、数组和函数
- [C语言]指针数组与数组指针,函数指针与指针函数
- C语言深度剖析学习笔记-指针、数组、内存、函数
- 水滴石穿C语言之指针、数组和函数
- C语言_函数指针数组指针
- C语言中函数返回数组;数组与指针的区别
- C语言中的声明解析规则——数组,指针与函数
- C语言 与结构体相关 函数 指针 数组
- 数组&指针&函数(转自C语言习题与解析 第3版 李春葆编著)
- 水滴石穿C语言之指针、数组和函数(转载)
- C语言编程入门——指针与函数、数组
- C语言中 数组作为函数形参传递相当于指针,在函数中不能得到数组长度,只能得到指针长度4
- C语言之指针、数组和函数
- C语言中,数组名作为参数传递给函数时,退化为指针
- 关于C语言声明、指针、数组、函数、typedef等等的一通“超级扯”
- 【C语言】函数,函数指针;指针数组,数组指针。
- C++基础8【难】 回顾:数组指针,函数指针,函数指针做函数参数 C语言多态
- c语言学习,指针函数、函数指针、指针的指针、指向指针数组的指针
- c语言:数组指针,指针数组,函数指针,函数指针数组,指向函数指针数组的指针
- 程序猿之---C语言细节1(==与=、函数指针、数组字符串printf、int ((b));、char b =‘abcd’)