指针数组
就是一个
数组
,其中的元素是指针变量
。
#include <stdio.h> int main() { int a = 1; int b = 2; int c = 3; // 指针数组 放入指针变量 int *iarr[3] = {&a, &b, &c}; // 循环打印 int i; for (i = 0 ;i < 3 ;i++){ printf("%d\n",*iarr[i]); } return 0; }
数组指针
数组指针是一个
指针
,它指向
的是一个数组。
#include <stdio.h> int main() { // 声明一个数组 int temp[5] = {1, 2, 3, 4, 5}; // 指向数组指针 int (*p)[5] = &temp; // 遍历打印 int i; for (i = 0; i < 5; i++){ // 打印内存地址 printf("%p\n",*p + i); // 访问数组地址值 // 打印地址的变量 printf("%d\n",*(*p + i)); // 访问数组地址值 获取地址值变量 } return 0; }
版权声明:《 【C语言】指针数组 & 数组指针 》为明妃原创文章,转载请注明出处!
最后编辑:2020-9-26 09:09:42