【C语言-14】数据的门牌号——指针

 时间:2024-10-15 01:30:38

正如我们每个人都有自己的地理位置一样,在计算机里的数据也是有自己的位置的,为了对这些位置进行处理,C语言中给出了指针的概念。

【C语言-14】数据的门牌号——指针

工具/原料

C-Free

例:

1、打开C-Free,新建文件。

【C语言-14】数据的门牌号——指针

2、输入以下内容:#include<stdio.h>main()辘腋粪梯{ int a=2,b=5,*pa; printf("%d,%d\n&鳎溻趄酃quot;,a,b); //输出a,b的值 printf("%d,%d\n",&a,&b); //输出a,b的地址 pa=&a; //把a的地址记录到pa中 printf("%d\n",pa); //输出pa记录的地址是多少 printf("%d\n",*pa); //输出记录在地址pa中的数据是多少 printf("%d\n",pa+1); //输出pa后一个地址是多少 printf("%d\n",*(pa+1)); //输出pa后一个地址中的数据是多少 *pa=8; //把pa中的值换为8 printf("%d\n",a); //输出a的值}

【C语言-14】数据的门牌号——指针

3、运行结果:

【C语言-14】数据的门牌号——指针

说明:

1、指针是什么?指针茧盯璜阝就是是一个特殊的变量,在声明时需要加上*。int *p;即声明一个指向int型变量的指针*p;float *p;即声明一个指向float型变量的指针*p;…… ……

【C语言-14】数据的门牌号——指针

2、&是取地址运算符,&a通俗地说就是a的门牌号。例中printf猾诮沓靥("%d,%d\n",&a,&b);就是输出a,b的门牌号。

【C语言-14】数据的门牌号——指针

3、接下来pa=&a;就是把a的门牌号码记录到pa中,&a便代表a的门牌号,pa便是一个记录着门牌号的变量。

【C语言-14】数据的门牌号——指针

4、当我们知道了门牌号,要根据门牌号找人时,便需要间接访问运算符*,例中即在pa前加*,这样一来*pa便代表住在pa地址的人。

【C语言-14】数据的门牌号——指针

5、指针是个变量,也是可以加减的,如:*(pa+1)即代表住在pa傍边的人。例中是b。

【C语言-14】数据的门牌号——指针

6、当然,我们也可以给某个地址一个指定的数。例中*pa=8;即将住在pa里的人指定为8.

【C语言-14】数据的门牌号——指针
  • 如何谈一场不分手的恋爱
  • 王者荣耀获得新英雄截图
  • 我的世界房子指令
  • 怎么画简笔画幸福快乐吉祥鸟
  • 网易云音乐应用内顶部浮层提醒怎样关闭
  • 热门搜索
    英语手抄报黑白 手抄报模板手画 手抄报春节图片 走进汉字王国手抄报 清明节英语手抄报内容 水是生命之源手抄报 军训的手抄报 关于对联的手抄报 防火手抄报内容 法制教育手抄报资料