![](https://img-blog.csdnimg.cn/direct/efed1c14d3bc480bb02aa5e92cc53bb5.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言指针闯关
文章平均质量分 71
听课笔记
挽樱候梦.L-Ling
这个作者很懒,什么都没留下…
展开
-
野指针(指针闯关4)
野指针就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的)。原创 2024-03-17 22:49:51 · 908 阅读 · 0 评论 -
指针运算:打印数组内容、模拟strlen函数(指针闯关3)
指针的基本运算有三种,分别是: • 指针 +- 整数 • 指针 - 指针 • 指针的关系运算(比较指针大小) 这里可以用日期来对比指针,日期加减天数(整数)得到的还是日期,日期减日期得到的是天数,日期和日期可以比较大小。而日期加日期没有任何意义。 1.指针 +- 整数 因为数组在内存中是连续存放的,只要知道第一个元素的地址,顺藤摸瓜就能找到后面的所有元素。 #include <stdio.h> int main(原创 2024-02-29 23:29:53 · 359 阅读 · 0 评论 -
const修饰指针(指针闯关2)
前面提到经 const 修饰的变量是不能修改的,指的是不能直接修改。const 修饰指针变量的时候,const 如果放在 * 的右边,修饰的是指针变量本⾝,保证了指针变量的内容不能修改,但是指针指向的内容,可以通过指针改变。const 修饰指针变量的时候,const 如果放在 * 的左边,修饰的是指针指向的内容,保证指针指向的内容不能通过指针来改变,但是指针变量本身的内容可变。const 修饰指针变量的时候,如果 const 放在 * 的两边,则指针本身的内容和指针指向的内容都不能修改。原创 2024-02-28 23:41:25 · 354 阅读 · 1 评论 -
指针变量类型的意义(指针闯关1)
type* 的指针变量加或者减多少,指针就向后或者向前走多少个 sizeof(type) 的距离。char* 的指针解引用就只能访问一个字节,而 int* 的指针的解引用就能访问四个字节。指针的类型决定了,对指针解引用的时候有多大的权限(一次能操作几个字节)。type* 的指针解引用时能访问 sizeof(type) 个字节。指针的类型决定了指针向前或者向后走一步有多大(距离)。原创 2024-02-25 23:04:54 · 429 阅读 · 0 评论