前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【C语言简单说】二十:指针基础

【C语言简单说】二十:指针基础

作者头像
1_bit
发布2020-10-23 14:19:56
2410
发布2020-10-23 14:19:56
举报
文章被收录于专栏:我的知识小屋

=。=。据说指针很难 其实稍微理解概念不难=。= 先看百科的定义:在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。

唔。我翻了翻我的教程,拿出来了之前我写的指针的解释:

指针的定义格式(语法)如下: 类型 *指针名; 例如 int *p; 如果有一个变量a,要使指针指向a,那么就要像a的地址: p=&a; 记得此时的指针p没有加 * 号。

其实指针就等于是你的一个跑腿,你告诉它你要取得的值的地址,随后该指针它就帮你去取得。在指针中,“”号代表取值的意思,“&”代表取地址。在我们要使用指针所指向的值的时候我们就需要使用“”号来获得值。如果我们要让指针指向某个变量的时候我们就需要使用去地址符号“&”来取得该变量的地址。

好了,你们大概看懂了啥意思了吧?我们直接看代码:

代码语言:javascript
复制
#include<stdio.h>
#include<stdlib.h>
int main(){
    int *p;
    int a=10;
    p=&a;
    printf("%d\n",*p);
    system("pause");
    }

如上代码,首先“int p”声明一个指针p,随后定义一个变量a为10,第三句将p指针指向a变量的地址,在指向a变量的时候用“&”获取a的地址。 下一句为输出p指针指向地址的值,所以使用“”号来获取指向地址的值。

结果如下:

运行结果
运行结果
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017/02/21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档