C语言指针

    在C语言中,有两种方式得到一个变量

    方式一:直接找到变量

    方式二:间接找到变量。也就是先找到变量的地址,然后再根据地址解析得到该变量。

    地址解析用的是*符号,完整是*指针,那么*p就是得到肚子里面的是一个地址,那么*平均数得到p指向的变量。

    在C语言中,只要有地址,就可以找到变量。

 

    指针 = 存放一个内存地址的变量

 

    一个星*号 就是一级指针定义指针变量

    两个星号** 就是二级指针存放指针变量的地址

    三个星号*** 就是三级指针存放地址中的地址

    ******以此类推

    指针和指针变量的区别

    指针是一个地址 ,而指针变量是存放地址的变量。

 

    例子1:

    第一行:定义一个int类型的数组并初始化赋值

    第二行:定义一个int类型的指针变量p,把数组名的首地址存在p里面;

    第三行:以十进制的方式打印p指向的数组首地址的值

 

    例子2:

 

    第一句:创建一个char类型的数组 名叫msg 并初始化字符串hello

    第二句:创建一个char类型的指针变量p 存放数组的首地址

    第三句:打印字符 p指向元素的首地址的值

 

 

 

 

 

posted @   秋了个蝉  阅读(53)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示