指针和多维数组
2011-04-25 22:21
197 查看
char *a;
(就数组而论)可以看作定义了一个一维数组的头指针 指向一个一维数组
char b[10];
a=b;
a[i] == b[i] ==> true
================================================================================
char *a[MAX];
指针数组
每一个数组的元素 保存一个指针
char *a[2];
char b[]="abc";
char c[]="def";
a[0]=b;
a[1]=c;
================================================================================
char (*a)[MAX]
数组的指针
a指向一个长度为MAX的数组
a加减运算的单位长度是MAX*sizeof(type)
char sz[10][10];
char (*a)[10];
a=sz;
a[i][j] == sz[i][j];
(*a)[j] == sz[0][j];
(*(a+1))[j] == sz[1][j];
(就数组而论)可以看作定义了一个一维数组的头指针 指向一个一维数组
char b[10];
a=b;
a[i] == b[i] ==> true
================================================================================
char *a[MAX];
指针数组
每一个数组的元素 保存一个指针
char *a[2];
char b[]="abc";
char c[]="def";
a[0]=b;
a[1]=c;
================================================================================
char (*a)[MAX]
数组的指针
a指向一个长度为MAX的数组
a加减运算的单位长度是MAX*sizeof(type)
char sz[10][10];
char (*a)[10];
a=sz;
a[i][j] == sz[i][j];
(*a)[j] == sz[0][j];
(*(a+1))[j] == sz[1][j];
相关文章推荐
- 【嵌入式开发】C语言 指针数组 多维数组
- 多维数组与多维指针
- 多维数组与指针运用详解
- 多维数组与指针
- c语言 - 多维数组与指针
- 怎么样使用指针向函数传递一个多维数组
- 5.8 多级指针与多维数组
- C++primer 4.4 多维数组、指针数组、数组指针(未完)
- 多维数组和指针操作
- 指针与多维数组深度剖析
- 【嵌入式开发】C语言 指针数组 多维数组
- C语言——数组与指针之动态分配一维和多维数组
- 多维数组与指针 精析
- 多维数组与指针
- C中数组与指针及多维数组
- 指针 多维数组 数组指针 指针数组
- 指向数组的指针与多维数组
- 第十六课、 C数组(多维以及函数、指针)
- C语言基础(六)指针和多维数组
- 多维数组和指针