C语言学习笔记:指针
在编程中,指针是初学者比较难理解的概念,但通过渐进式学习不难掌握。
在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的指针概念。