1cc0mpandy564028225651.gif
点击上方名片关注了解更多
一直觉得C语言较其他语言最伟大的地方就是C语言中的指针,有些人认为指针很简单,而有些人认为指针很难,当然这里的对简单和难并不是等价于对指针的理解程度。
为此在这里对C语言中的指针进行全面的总结,从底层的内存分析,彻底让读者明白指针的本质。
建议大家静下心来再复习一遍。
01
指针变量
首先读者要明白指针是一个变量,为此作者写了如下代码来验证之:
#include "stdio.h"
int main(int argc, char **argv)
{
unsigned int a = 10;
unsigned int *p = NULL;
p = &a;
printf("&a=%d
",a);
printf("&a=%d
",&a);
*p = 20;
printf("a=%d
",a);
return 0;
} |