2016年接触C语言,一开始看不懂! 尤其是表针,现在已经2年多了html调用c,也有了一点了解。 回过头来,说到hands就会提到地址的概念,所以还是结合C的内存管理来理解hands相关的概念比较好。下面我们就来说说如何更好的理解hands。
为什么它们被称为表针? 手表指针似乎是一个非常形象的比喻。 说一下我个人的理解。
int变量存储的是int类型的值,char变量存储的是char类型的值html调用c,needle是一个特殊变量,存储的是显存地址。 按照这个模板,可以理解为:“内存地址变量”存储“内存地址”,相当于:“指针变量”存储“内存地址”
操作系统在进行资源调度时,会根据这个变量存储的地址来请求并使用该地址所代表的显存区域。 看来这个变量存储的地址是指向某块显存的。 所谓“内存地址变量”
为此,任何与指针有关的概念都可以联系显存的地址来理解,两者必然是相关的,比如链表和指针,函数和指针。
例如,int*存储的是int类型变量的地址,char*存储的是char类型的地址。 那么表指针实际上就可以存储表指针变量的地址。
例如,int**存储的是int*的地址,int***存储的是int**的地址。
这是二级指针存放一级指针的地址,五级指针存放二级指针的地址。 人们把这个过程称为指针指向指针,但似乎是上层指针保存了下层指针。 这只是表针的地址。
出于这个原因,如前所述,如果你保存了它的地址,你就指向它,所以:
我个人认为指针是C最大的特点,通过这样的模型,可以对部分显存进行可视化管理!
贾尔4ever
fú***hex@qq.com