第1个回答 2013-05-15
基本上所有的数组都可以用指针代替,而不是所有的指针都能被数组代替的,数组名本身就相当于一个不可变的指针
第2个回答 2013-05-15
数组和指针式不等效的。
例如:
int a[10];定义了1个有a数组,并分配了10个int的存储空间。a为指向该数组第一个元素的地址;
int *a:定义了一个指针a,a的数值未定义,正常情况下是无法使用的,需要用malloc或者其它分配内存的函数分配一个地址给它才能使用。
如果你在结构体中实现链表结构或者树结构,数组无法做到,或者浪费更多的资源。
第3个回答 2013-05-15
可以啊,但是有时用指针比数组好些。本回答被提问者采纳