11.21学习笔记
发表于|更新于|学习笔记
|浏览量:
1.
这个就是关于数组名的特殊应用,其与后面的数组指针有很大关系
2.
这个就是数组指针的一个简单应用,得到的是整个数组的地址
tip:
所以貌似和数组指针没有区别,但是实质上的区别在这
3.
*(p+i)这个相当于得到第i行的首元素地址,*(*(p+i)+j)得到就是第i行第j个的元素
4.
这两个实际上是等价的,相同意义
原文发表于 CSDN: 11.21学习笔记 ,作者:wxszz10。保留原文内容及图片。原文采用 CC BY-SA 4.0 协议。
相关推荐
2024-12-01
12.1学习笔记
1.这是一个判断字符的一个函数,是就返回正数,不是就返回0.2.这一个较为重要的函数,查找功能,email作为被查找数组,substr作为要找的字符串,若Email中存在substr,则返回返回substr在email中出现的起始地址,如下图会输出bitejiuyeke.com这一串字符。第二张图是模拟实现的代码及结果。 3.这是一个memcpy模拟...
2024-11-25
11.25学习笔记
1.举一个例子,来体现函数指针数组的便利,这是化简后的版本,这是之前的版本 仅仅是一部分,就和化简后的代码一样长 2.这是对快速排序函数qsort的解析,比较有意思的是最后一个参数,要自己制定一个比较规则函数作为参数传入。 原文发表于 CSDN: 11.25学习笔记 ,作者:wxszz10。保留原文内容及图片。原文采用 CC BY-SA 4.0 协...
2024-11-24
11.24学习笔记
1. 这是一个很有意思的实例,其实考察了对于函数指针格式的理解,还涉及到了类型转换, 首先,*(void)(*)()这个就是函数指针的类型,然后将0由int转换为函数指针的类型,然后配合后面的括号,意味着调用地址为0x00000的函数。 2. 这是第二个例子,题目是void(*signal(int,void(*)(int) ) ) (int),一下让人...
2025-01-10
25.1.10学习笔记(算法(滑动窗口))
题目:在leetcode上 解释:什么是滑动窗口呢,在这道题里面,子串的长度为k,所以我们就可以将这个子串看为一个窗口,每次去统计窗口里面有多少满足要求,然后进行相关值的加减,滑动就体现在子串的第一个元素离开窗口,紧接着本来在窗口后的元素进入窗口,这样的步骤就像是窗口向后滑动了一样。 优点:这样相比较暴力求解,大大减小了运算量,复杂度为o(n),相对于...
2024-12-24
12.24学习笔记(预处理及一些编译过程)
(1).在生成可执行程序的过程中,一般会生成以下文件: 预处理文件(.i 文件,以 C/C++ 为例) 在 C 和 C++ 语言中,编译的第一步是预处理。如前面所述,当使用gcc -E(对于 C 语言)或g++ -E(对于 C++ 语言)命令时,会生成预处理文件(.i 文件)。这个文件展开了所有的#include指令,完成了宏替换等预处理操...
2024-12-20
12.20学习笔记(文件的一些补充知识点以及预处理)
1.函数feof: feof是一个 C 语言中的文件操作函数。它用于检测文件指针是否到达文件末尾。这个函数的原型是int feof(FILE *stream),其中stream是一个指向已经打开的文件的指针。 下面是应用实例: 这是对文件进行读取并输出其内容,如果是因为错误结束读取文件ferror就会返回1,而如果因为文件内容被读取完毕而结束,fe...
公告
欢迎来到我的技术博客。这里将持续更新技术文章、项目作品和学习笔记。