1、 指针数组
指针数组,数组中的每一个元素都是用于存放指针数据,就是指针数组。
2、指针数组定义的语法格式:
类型名 * 数组名[ 数组长度 ];
语法格式分析:
1、类型名,就是前面学习的变量类型,如:int 整形,float 浮点型,char 字符型等。
2、星号,用于说明该数组是用于存放(指针)数组的。
3、数组名,按照变量定义的命名规则定义即可。
4、一对中括号,说明是要定义数组。
5、数组的长度。
例子:
int * p[10]; //定义了一个整型指针数组p,可以存放10个指针类型数据。
3、例子:
int *p[ 2 ]; //定义了整型指针数组p,可以存放两个指针数据。
int main()
{
int a=11;
int b = 12;
p[ 0 ] = &a; //p[0]中存放的是变量a的指针(即地址1000) 查看下表。
p[ 1 ] = &b; //p[1]中存放的是变量b的指针(即地址1001) 查看下表。
int c;
c = *p[ 0 ] + *p[ 1 ];//p[0]中保存的是地址1000,
所以,*p[ 0 ]就是指向地址1000中的变量值11,然后,加上
*p[ 1 ]就是指向地址1001中的变量值12,
即11+12结果等于23,再将23赋给整型变量c,
所以,变量c中的值等于23。
}
变量名 |
内存地址 |
变量值 |
a |
1000 |
11 |
b |
1001 |
12 |
=======================================================================
非常好,现在,我们已经掌握了C语言中的(指针数组)但是,如何去运行用它呢?
所以,我们就需要通过下方的链接,进入到C语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。
>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行编程训练)
|