多语言展示
当前在线:429今日阅读:126今日分享:42

C语言里的指针到底是什么?

这里经验小编,给那些不太清楚“指针”的那些小伙伴们,分享一下自己的经验哦
工具/原料
1

一台电脑

2

Visual C++ 6.0 软件

方法/步骤
1

首先我们先把“头文件”和“主函数”的代码打好

2

其次我们要明白什么是指针,必须先要弄清楚数据在内存中是如何存储的,又是如何被读取的。指针:是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。

3

然后我们简单的理解一下小编个人不官方的解释:一个专门储存一个变量内存地址的变量

4

让我们用代码来证明一切吧!!我们在主函数里,写入一个整数变量和一个整数指针变量,然后分别输出来看看是什么代码如下:#includevoid main(){ int a=1; int *p;p=&a; printf('a=%d\n',a); printf('p=%d\n',p);}

5

然后我们运行一下代码,会发现输出p的值是一个很长的一堆数字而这些数字就是变量a的内存地址

6

我们可以尝试输出一下“*p”代表着什么然后我们就会发现*p的值居然等于a的值这说明了“*”号代表告诉了程序这是一个地址,然后就直接取出指针里存储的内存地址的值所以导致了    *p=a

7

综上,指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。各位小伙伴懂了吗

注意事项

如果该经验有帮助的话麻烦点个‘赞’谢谢大家啦

推荐信息