欢迎光临散文网 会员登陆 & 注册

C语言学习笔记:指针

2023-04-08 13:19 作者:流年夏华  | 我要投稿

    在编程中,指针是初学者比较难理解的概念,但通过渐进式学习不难掌握。

    在C语言中,指针运算符只有两个:取内容「*」、取地址「&」

我们测试的代码如下:

代码逻辑如下:

int b = a;  意思是取a的值,在内存中拷贝,定义b引用该拷贝。

int *c = &a;  意思是定义指针c,接收a的地址。


输出结果:

打开CE,搜索114514,得:

查看0061FE1C的内存区域,可知道

同理,0061FE18的内存区域

因为在内存中读取为反读,所以52BF0100反读后为0001BF52,即114514

手动添加内存,得

查看0061FE10的内存区域

查看0061FE08的内存区域

于是得到

知识点:

1、类似与c、d这样,不指向具体的数值,而指向某个地址的,叫做指针「type    *var_name;」。

2、在CE中勾选指针选项后,例如,d的值将以0061FE08为跳板取0061FE08内存区域的值。

3、CE中的针和C语言中的指针概念上有差别,出于演示需要使用CE,切忌记CE和C的指针概念。

C语言学习笔记:指针的评论 (共 条)

分享到微博请遵守国家法律