C 指针、指针变量、函数指针、指针函数、指针数组、数组指针、
C 数组
一切皆数据、数据是一段内存地址、指针指向特定数据内存起始地址、指针变量存储的是该内存起始地址信息
函数参数--数组形参本质上也是一个数组指针、
`函数名本质是函数指针、存储自己的内存地址、函数名就是函数的内存地址`
函数名是函数的组成部分、并且函数名作为函数的操作入口、所以函数名是函数内存地址的起始地址、函数名本质是函数指针、存储自己的内存地址、
`数组名本质是数组指针、存储自己的内存地址、数组名就是数组的内存地址`
数组名是数组的组成部分、数组名是操作数组的入口、所以数组名是数组内存地址的起始地址、数组名本质是数组指针、存储自己的内存地址、
数据是什么?`数据就是一段内存地址`
指针是什么?`指针就是数据内存地址的起始地址`
类型是什么?`类型就是用来说明需要多大的内存空间存储数据`
变量是什么?`变量不是特定类型数据的组成部分、用来 存储数据、引用数据`
指针变量是?`指针变量本质上就是存储特定数据的内存地址`、常规的指针变量都是存储其他数据的内存地址、
函数是数据具有物理内存地址、函数名就是一个指针、它指向函数的代码.
"函数指针" 是指向函数的指针变量、`本质是一个指针变量`、函数指针声明:`int(*p)();` //注意括号 (*p)必须有
"指针函数" 指带指针的函数、本质还是一个函数、只不过返回类型是某一类型的指针.
当一个函数声明其返回值为一个指针时、实际上就是返回一个地址给调用函数、以用于需要指针或地址的表达式中
`int *p ();`
网友评论