C语言指针
在C语言中,有两种方式得到一个变量
方式一:直接找到变量
方式二:间接找到变量。也就是先找到变量的地址,然后再根据地址解析得到该变量。
地址解析用的是*符号,完整是*指针,那么*p就是得到肚子里面的是一个地址,那么*平均数得到p指向的变量。
在C语言中,只要有地址,就可以找到变量。
指针 = 存放一个内存地址的变量
一个星*号 就是一级指针定义指针变量
两个星号** 就是二级指针存放指针变量的地址
三个星号*** 就是三级指针存放地址中的地址
******以此类推
指针和指针变量的区别
指针是一个地址 ,而指针变量是存放地址的变量。
例子1:
第一行:定义一个int类型的数组并初始化赋值
第二行:定义一个int类型的指针变量p,把数组名的首地址存在p里面;
第三行:以十进制的方式打印p指向的数组首地址的值
例子2:
第一句:创建一个char类型的数组 名叫msg 并初始化字符串hello
第二句:创建一个char类型的指针变量p 存放数组的首地址
第三句:打印字符 p指向元素的首地址的值
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端