#include<stdio.h>
int main()
{
int a =100;
int array[3] = {1,2,3};
int *p;//指针变量,里面存放的是地址
p = &a; // 给指针变量赋值
int *p2 = &a; 定义并初始化一个指针变量
//*p2 = &a;不能这么写
printf("a=%d\n",a);
printf("a的地址:%p\n",&a);
printf("通过地址来获取数据a=%d\n",*(&a)); //通过地址来获取数据
printf("%p",&p);
printf("%d",*p); //p = &a,通过地址来获取数据(取内容)
printf("第一个元素的地址%p\n",&array[0]); //地址相差四个字节
printf("第二个元素的地址%p\n",&array[1]);
printf("第三个元素的地址%p\n",&array[2]);
int *parray;
parray = &array[0];
printf("第一个元素的地址%p\n",parray++); //地址相差四个字节
printf("第二个元素的地址%p\n",parray++);//地址随着++进行增加
printf("第三个元素的地址%p\n",parray );
}
指针初步认识
最新推荐文章于 2024-10-07 10:40:04 发布