今天学习了二级指针和多级指针,数组指针
数组指针
#include<stdio.h>
int main()
{
//利用指针遍历数组
int arr[] = { 10,20,30,40,50 };
int len = sizeof(arr) / sizeof(int);
//获取数组的指针
//1获取数组的首地址
int* p1 = arr;
//2循环
for (int i = 0; i < len; i++)
{
printf("%d\n", *p1++);
}
return 0;
}
二级指针和多级指针
#include<stdio.h>
int main()
{
int a = 10;
int b = 20;
//定义一级指针
int* p = &a;
//定义2级指针
int** pp = &p;
//作用1:利用二级指针修改一级指针里面记录的内存地址
*pp = &b;
//作用2:利用二级指针获取到变量中记录的数据
printf("%p\n", &a);
printf("%p\n", &b);
printf("%p\n", p);
printf("%d\n", **pp);
return 0;
}
标签:arr,语言,int,7.26,pp,数组,printf,指针
From: https://blog.csdn.net/fhgfyrsg/article/details/140717946