C语言入门(10)——指针扩展
1. 指针变量连续定义
试一下
int n = 10;
int* p,q;
p = &n;
q = &n;
2. 变量指针 vs 数组指针
变量指针:指向单个变量的指针。
数组指针:指向数组的指针。
#include <stdio.h>
int main () {
int n = 10;
int *p;
p = &n; // p指针指向变量
printf("*p = %d\n",*p);
int arr[] = {1,2,3,4,5,};
p = arr;// p指针指向数组
printf("*p = %d\n",*p);
printf("*(p+1) = %d\n",*(p+1));
printf("*(p+2) = %d\n",*(p+2));
printf("*(p+3) = %d\n",*(p+3));
printf("*(p+4) = %d\n",*(p+4));
return 0;
}
指针既可以指向一个基本类型变量又可以指向一个数组。所以在使用时要注意分辨。