数组指针和指针数组
2010-12-26 20:36
218 查看
这个问题主要是研究的是c语言的运算发的结合律,对这个问题我不是很熟。
但是对于数组指针有一个我们比较习以为常的例子:
对于这个char *argv[]便是我们比较熟悉的东西,那么这个代表是数组指针还是指针数组
我们在linux网络中经常看到这样的一句话,he=getbyhostname(argv[1]);从这里就可以看出
他一定是一个数组指针,而不是我们不太清楚的指针数组。
那么什么是指针数组呢?
见过二维数组吧,记得好像是int a[3][5];
如果我们要表示一个指向这里的指针,首先我们明确是一个指针,不是一大群指针,所以一个定义是一个变量
而不是一个数组,像上面,定义为char *argv[]
这里定义,由于*的结合律比[]高,导致先和*结合,表示指针,有多少呢?[]决定
这里如果是指针数组那么相反即可,就是char (*argv)[]
但是对于数组指针有一个我们比较习以为常的例子:
int main(int argc, char * argv[]) { }
对于这个char *argv[]便是我们比较熟悉的东西,那么这个代表是数组指针还是指针数组
我们在linux网络中经常看到这样的一句话,he=getbyhostname(argv[1]);从这里就可以看出
他一定是一个数组指针,而不是我们不太清楚的指针数组。
那么什么是指针数组呢?
见过二维数组吧,记得好像是int a[3][5];
如果我们要表示一个指向这里的指针,首先我们明确是一个指针,不是一大群指针,所以一个定义是一个变量
而不是一个数组,像上面,定义为char *argv[]
这里定义,由于*的结合律比[]高,导致先和*结合,表示指针,有多少呢?[]决定
这里如果是指针数组那么相反即可,就是char (*argv)[]
相关文章推荐
- 数组指针与指针数组的问题
- 彻底了解指针数组,数组指针,以及函数指针,以及堆中的分配规则- -
- 常量指针、指针常量、指针函数、函数指针、指针数组、数组指针区别在哪里?
- 指针数组 和数组指针区别
- 指针,指针数组,数组指针,函数指针
- c++指向数组的指针,数组指针
- 彻底了解指针数组,数组指针,以及函数指针,以及堆中的分配规则
- 指针数组和数组指针(C)
- 彻底了解指针数组,数组指针,以及函数指针,以及堆中的分配规则
- 指针数组与数组指针
- 指针与数组_数组指针
- 数组指针和指针数组的区别
- 指针数组,数组指针,以及函数指针,以及堆中的分配规则
- 指针数组、数组指针、函数指针、函数指针数组、指向函数指针数组的指针的理解
- Z :彻底了解指针数组,数组指针以及函数指针 [复
- 【C】理解指针数组、数组指针、函数指针、函数指针数组、指向函数指针数组的指针
- 指针数组,数组指针,以及函数指针,以及堆中的分配规则
- C++指针数组,数组指针
- 指针数组、数组指针、函数指针、函数指针数组……概念理解
- [c/c++]指针数组 pk 数组指针