常量指针和指针常量,函数指针和指针函数的记忆方法

参考链接:

https://blog.csdn.net/youyou519/article/details/82704401

https://blog.csdn.net/qq_40334837/article/details/96297079

https://blog.csdn.net/ChaoFeiLi/article/details/103612849

倒着读:

char * const s

s is a const pointer to char,翻译:s是一个常量指针(所以s的指向是固定的),指向char类型,但s的指向地址的内容是可变的

 

const char * s;

s is a pointer to char const,翻译:s是一个指针,指向常量char类型,s的指向可变,但是指向变量的内容不可以变


指针函数:

优先级:()> *

int *fun(),本质是一个函数,函数返回类型是某一类型的指针。指针是修饰词,函数是主词,指针修饰函数。

函数指针:

int (*fun)(),本质是一个变量,该指针变量指向一个函数,变量可以指向一个与定义该变量的函数指针类型一致的函数名,裸函数体名就表示该函数体的地址

 

插入函数基础知识:

函数:int fun(int,int,int){},

函数的地址:fun或&fun

函数的类型 :int (int ,int ,int)

函数的类型 = 函数声明-函数名;

函数的类型 = 函数参数的类型 + 函数参数的个数 + 函数的返回值类型

©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页