欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C数组和指针的注意点

程序员文章站 2022-07-13 17:20:19
...

1. 定义和声明一定要一致

 

例如:

 

文件1

 

int mango[100];

 

文件2

 

extern int mango[];

 

 

 

2. 当数组已经定义好之后,那么后续的操作,可以使用数组,也可以使用指针的方式

 

例如:

 

char my_array[10]=”abcdefgh“

 

可以使用数组的方式访问:

 

char c = myarray[i];

 

也可以使用指针的方式:

 

char *p = my_array;

 

*(p+i)

 

 

 

3. 当定义为指针后,可以用数组方式引用

 

例如:

 

char *p=“abcdefg”

 

char c = p[i]

 

 

 

4. 作为函数参数时,数组名被编译器当作指向该数组第一个元素的指针,也就是说,函数的形式参实际上是个指针(即使你数组声明)