指针从入门到理解
文章平均质量分 92
讲解一些与指针相关的知识
星恒随风
长夜破浪伴晓梦,梦晓伴浪破夜长
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言指针入门到理解:一篇文章系统梳理指针核心知识(2)
constp[i]原创 2026-04-15 12:03:50 · 641 阅读 · 0 评论 -
C语言指针入门到理解:一篇文章系统梳理指针核心知识(1)
想理解指针,先要理解内存和地址。程序运行时,变量都会放在内存中,而内存会被划分为一个个内存单元。每个内存单元都有编号,这个编号就是地址。CPU 正是通过地址去找到对应的数据。所以从本质上说:指针就是地址,指针变量就是专门用来存地址的变量。每个房间就是一个内存单元每个房间号就是地址知道房间号,才能准确找到房间在 C 语言里,这个“房间号”就对应指针。野指针是指针里最危险的问题之一。野指针定义是:野指针就是指针指向的位置不可知,或者是不正确、没有明确限制的位置。原创 2026-04-14 18:37:18 · 559 阅读 · 0 评论 -
C语言指针入门到理解:一篇文章系统梳理指针核心知识(完结篇)
对比项sizeofstrlen本质操作符库函数是否需要头文件不需要需要计算内容内存占用大小字符串长度单位字节字符个数是否关注\0不关注关注遇不到\0会怎样不受影响可能越界查找计算时机多数情况下编译期确定运行时向后查找sizeof看空间大小,strlen看\0前有多少字符。sizeof是操作符,算内存大小;strlen是库函数,找\0前的字符个数。数组名大多数情况下表示首元素地址,但sizeof(数组名)和&数组名是例外。指针+1跳过多远,取决于指针类型。原创 2026-04-19 21:13:58 · 756 阅读 · 0 评论 -
C语言指针入门到理解:一篇文章系统梳理指针核心知识(4)
回调函数,就是一个通过函数指针调用的函数。你把一个函数的地址传给另一个函数另一个函数在需要的时候,通过这个地址去调用对应函数那个“被间接调用”的函数,就是回调函数也就是说,回调函数不是由“自己”直接调用,而是由“别人”在特定条件下帮你调用。你可以把“具体要做什么”交给调用方决定,而把“整体流程”写成通用模板。这样就可以在面对一些重复的模块时候,可以复用之前写过的代码,使得我们整个代码变得更为简洁p1和p2是两个待比较元素的地址因为传进来的是void*,所以先强制转换成int*原创 2026-04-17 13:46:01 · 610 阅读 · 0 评论 -
C语言指针入门到理解:一篇文章系统梳理指针核心知识(3)
数组名比较的是各自数组首元素地址字符指针比较的是它们指向的常量字符串地址所以这个例子非常适合理解:“字符数组”和“字符指针”虽然都能处理字符串,但底层模型并不一样。一个指针变量,这个指针指向的是数组。怎么理解这句?这两种写法都可以。pf是变量名*pf说明它是一个指针(int, int)说明它指向的函数参数是两个int最前面的int说明该函数返回值类型是intpf是一个函数指针,指向的函数形参是(int, int),返回值类型是int这一篇我们的主要结论如下。原创 2026-04-16 12:55:02 · 647 阅读 · 0 评论
分享