C 语言字符串数组与 qsort 的可视化解析
前言
对于C语言的指针的理解,相信老程序员也是有些头痛的,本文从存贮的角度解析指针的本质,图形化展示指针的含义。
一、 先构造实际字符串数组(附虚拟地址,方便地址/层级/内容对应)
我们先定义一个具体的字符串数组(贴合qsort排序场景),并分配虚拟内存地址(64位系统,指针占8字节,便于计算连续地址),明确内存分区(数组存在栈区,字符串常量存在只读常量区):
前言
对于C语言的指针的理解,相信老程序员也是有些头痛的,本文从存贮的角度解析指针的本质,图形化展示指针的含义。
一、 先构造实际字符串数组(附虚拟地址,方便地址/层级/内容对应)
我们先定义一个具体的字符串数组(贴合qsort排序场景),并分配虚拟内存地址(64位系统,指针占8字节,便于计算连续地址),明确内存分区(数组存在栈区,字符串常量存在只读常量区):

被折叠的 条评论
为什么被折叠?