
指针
茶屋Teahouse
一条正在成长的小咸鱼,请多指教
展开
-
c语言的动态内存
前言 在C语言中,除了获取变量的指针这种规矩的内存空间,我们还可以通过函数去申请指定大小的内存空间 动态 malloc malloc可以申请一块任意尺寸的空间,因为经常一段空间是连续的 #include <stdio.h> #include <stdlib.h> int main(void) { int *ptr = NULL; ptr = (int *) malloc(sizeof(int)); // malloc() 返回一个void *类型指针 if (原创 2020-09-23 15:56:54 · 129 阅读 · 0 评论 -
C函数与指针高阶操作
Q 有一个名为selectMode的函数,它本身有一个char类型的参数,返回值是一个函数指针。这个函数指针也有两个参数,并且返回值类型为整形 int *fp(int, int) selectMode(char); 想法很好,但是编译器却一点都看不懂,因为这应该是两个语句,被糅杂到一行里,所以它就直接报错了 那我们一步一步来解析 首先,这个函数名为selectMode,所以我们要以selectMode为主体去写 第二,selectMode函数有一个char类型的参数 selectMode(char);原创 2020-09-02 16:33:08 · 272 阅读 · 1 评论 -
C语言函数与指针进阶操作
前言 学了这么久指针,发现它是真的包罗万象,不愧为C语言的精髓 指针函数 和之前的指针数组一样,指针数组是个数组,里面的元素都是指针;指针函数也类似,指针函数是个函数,而这个函数的返回值是指针 写法也没差太多 like: int* pointfunction(void); int * pointfunction(void); int *pointfunction(void); 这三种写法哪一种都可以,第一种更直观一点,在阅读代码时也好理解 例子 char *getWord(char); char *ge原创 2020-08-29 07:59:04 · 249 阅读 · 0 评论 -
震惊!指针与常量还有这种关系
(https://www.myjinji.top/articles/2020/08/13/1597319958469.html)[https://www.myjinji.top/articles/2020/08/13/1597319958469.html]原创 2020-08-15 14:16:48 · 231 阅读 · 0 评论