深圳宝安通网站建设,线下教育机构,智能小程序官网,贵州省城乡建设局网站查指针数组
指针数组是指针还是数组#xff1f;#xff1f;
整型数组#xff1a;数组中的每个元素都是整型
字符数组#xff1a;数组中的每个元素都是字符
指针数组#xff1a;数组中的每个元素都是指针 #includestdio.h int main() { int a 10; int* …指针数组
指针数组是指针还是数组
整型数组数组中的每个元素都是整型
字符数组数组中的每个元素都是字符
指针数组数组中的每个元素都是指针 #includestdio.h int main() { int a 10; int* arr[10] { a }; return 0; } 比如说上面的这个就是指针数组
用指针变量模拟二维数组
我们来看一个代码
#includestdio.h
int main()
{int arr1[5] { 1,2,3,4,5 };int arr2[5] { 6,7,8,9,10 };int arr3[5] { 2,3,4,5,6 };int* arrr[3] { arr1,arr2,arr3};//数组名是首元素的地址可以存放在指针变量当中for (int i 0; i 3; i){for (int j 0; j 5; j){printf(%d , arrr[i][j]);}printf(\n);}return 0;
} arrr[i]就是访问arrr数组当中的元素arrr[i]指向了整型一维数组arr[i][j]指向了整型一维数组当中的元素所以模拟出了二维数组的效果但是他本质上并不是二维数组因为他每个数组都是独立而并不连续的。