#include <stdio.h>
void change(int *);
int main()
{
/****************************************************
* 指针:
* 格式:变量类型 *变量名;
* 指针变量只能存储地址
* 指针就一个作用:能够根据一个地址值,访问对应的存储空间
* int *p;
* 指针变量p前面的int:指针变量p只能指向int类型的数据
*
*****************************************************/
int a = 90;
int *p;
//把变量a的地址赋值给了指针p
p = &a;
//通过指针修改变量a的值
*p = 100;
printf("a的值被修改后是:%d\n", a);
printf("a的值被修改后是:%d\n", *p);
int b = 100;
//通过函数修改变量b的值
change(&b);
return 0;
}
void change(int *p)
{
*p = *p + *p;
printf("b的值被修改后是:%d\n", *p);
}
a的值被修改后是:100
a的值被修改后是:100
b的值被修改后是:200