#include<stdio.h>
/*
指针的概念和使用
*/
int main() {
//声明变量,会在内存中开辟一块内存区域,变量名是这个区域的名字
int a;
a = 10;
//-----------------指针的定义-------------
//a相当于那本书,
//p是指针,显示的书的位置,&是取地址符号
int *p = &a;
printf("指针地址:%p\n",p);
printf("a的地址:%p\n",&a);
//指着变量里面存的是变量地址
// p = 200; 错误
// int *point;
// *point = 20; //错误
//-----------------指针运算-------------
//1.给指针指向的变量赋值
int y = 10;
//指针p2只想变量y,这里的*是为了说明p2是指针
int *p2 = &y;
//此处的*p2,是根据y的地址取得y的值并进行重新赋值,*是通过地址取得响应的变量
*p2 = 5;
printf("y:%d\n",y);
//2.通过指针取得指向的变量的值
int value = *p2;
printf("value:%d\n",value);
return 0;
}
C语言之指针的概念和使用
最新推荐文章于 2023-02-24 16:51:24 发布