指针数组和多重指针
标签: C语言
学习人数: 1930

什么是指针数组

一个数组的元素值为指针则是指针数组。 指针数组是一组有序的指针的集合。 指针数组的所有元素都必须是具有相同存储类型和指向相同数据类型的指针变量。

指针数组说明的一般形式为:

类型说明符 *数组名[数组长度]  

其中类型说明符为指针值所指向的变量的类型。

例如:

int *pa[3]  

表示 pa 是一个指针数组,它有三个数组元素,每个元素值都是一个指针,指向整型变量。

 

【例】通常可用一个指针数组来指向一个二维数组。指针数组中的每个元素被赋予二维数组每一行的首地址,因此也可理解为指向一个一维数组。

#include <stdio.h>  
  
int main(){  
    int a[3][3] = {1,2,3,4,5,6,7,8,9};  
    int *pa[3] = {a[0],a[1],a[2]};  
    int *p = a[0];  
    int i;  
    for(i = 0; i < 3; i++) ...
登录查看完整内容


课后作业

掌握本节内容


登录后发布评论

暂无评论,来抢沙发