C语言指针的讨论
1.指整的概念辨析
2.指针与一维数组
3.指针与二维数组
4.指针与动态数组
5.指针数组
6. 指整与函数,形参,返回值
先熟悉一下概念,使劲把他们记下了
变量定义 | 类型表示 | 含义 |
---|---|---|
int i | int | 定义整形变量i |
int *p | int * | 定义p为指向整形数据的变量 |
int a[5] | int [5] | 定义有5个元素的整型数组a |
int *p[4] | int * [4] | 定义指针数组p,他由4个指向整型数据的指针元素组成 |
int (*p)[4] | int (*) [4] | p为指向包含4个元素的一维数组的指针变量 |
int func() | int ( ) | func为返回整型函数值得函数 |
int *func() | int * () | func为返回一个指针的函数,该指针指向整型数据 |
int (*p)() | int (*)() | p为指向函数的指针,该函数返回一个整型值 |
int **p | int ** | p为一个指针变量,它指向一个指向整型数据的指针变量 |
void * p | void * | p为一个指针变量,基类型为void(空类型)不指向具体的对象 |