C语言指针
#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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步