持续学习&持续更新中…
指针数组:本质是一个数组,数组存放的元素是指针(地址)
数组指针:本质是一个指针(地址),不过类型是数组类型而已
#include <stdio.h>
#include <stdlib.h>
int main() {
int arr[10] = {
1,2,3,4,5,6,7,8,9,10
};
// 指针数组 数组里面放的是指针(地址)
// 整形数组 int arr[10];
int* parr[10] = {
arr + 0,
arr + 1,
arr + 2,
arr + 3,
arr + 4,
arr + 5,
arr + 6,
arr + 7,
arr + 8,
arr + 9
};
for (int i = 0; i < 10; i++) {
printf("%d ", *(parr[i]));
}
printf("\n");
// 数组指针 数组类型的指针
// 整形指针 int *p;
int(*p)[10] = &arr;
for (int i = 0; i < 10; i++) {
printf("%d ", (*p)[i] );
}
printf("\n");
system("pause");
return 0;
}
本文完,感谢您的关注支持!