数组与指针的某种关系
/*指针与数组的关系
1、定义一个int型的数组并初始化;
2、将数组的地址赋值给一个指针变量,指针变量可以替代数组变量来操作整个数组;
3、指针通过"+"、"-"运算可往前或往后移动所指向的区域,运算多少数值表示移动多少个单位(字符数由指针类型而定);
4、指针的移动起始点,由赋值时的地址决定;
*/
#include <stdio.h>
#include <stdlib.h>
int main() {
int c[] = {1, 2, 3, 4, 5};// 定义一个整型数组;
int *p = &c;// 定义一个整型指针p,并将数组的第二个元素指针赋值给指针p;
printf("%d\n", *(p + 1));// 将该指针往后移动一个单位,并打印出该指针所指向的值;
system("pause");
return 0;
}
输出结果:
3
页:
[1]