![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
指针
文章平均质量分 60
发烧的CPU
你不是菜,你是不够自信并且不够努力!
展开
-
指针运算练习题及字符串函数
说明:指针一直以来是C语言中比较难懂的一部分,首先要理解指针的定义、作用,明白*操作符的作用是访问、解引用、指向等。做有关指针运算的题时一定要画图解决,画图能够更清晰地明白指针指向内存的方式,便于我们理解。练习题一解析: &a取出整个数组的地址,类型是数组指针类型,即int(*)[8],+1后跳过整个数组,又强制类型转换为整型指针,此时-1向前移动一个整型,再解引用即得到整数8;a代表数组首元素地址,+1跳过一个整型变量,解引用即得到2练习题二解析:结构体test创建了一个指针变量p,先将20转原创 2022-07-03 19:24:01 · 398 阅读 · 2 评论 -
利用函数指针数组实现计算器编写
目录一、函数指针二、计算器的实现关于函数指针,先看看两段代码:是不是晦涩难懂,其实要以1为突破口,1的前面实际上是void(*)()函数指针,这里发生了强制类型转换,之后再通过*访问,再进行传参调用。声明的print函数的第一个参数的类型是char,第二个参数的类型是函数指针类型void(*)(double),返回类型是void(*)(double)。再来看看函数的地址传参:二、计算器的实现函数指针数组,即把函数的地址存到数组中。可以这样理解,void(*p)()不就是函数指针吗原创 2022-06-12 20:23:41 · 198 阅读 · 0 评论 -
C语言中的指针(学习心得)
一、指针是什么?指针是内存单元中一个最小单元的编号,即地址。口语中所说的指针是指指针变量,是用来存放内存地址的变量。原创 2022-05-29 18:24:16 · 815 阅读 · 2 评论