运行后提示 未定义函数的定义或变量 'init'。求大神详细解答ORZ
0
看到double *pd就想当然的认为是“声明了┅个double类型的*pd”觉得*pd是个整体?变量名前面加个*就是指针大错特错!
1.double:目标内存读写格式
2.*:指针类型声明符号
3.pd:指针类型变量名
声明指針的时候用到的*的作用相当于指针类型的关键字,就好比整型的关键字是int一样指针类型的关键字是*。
指针把别人的地址存在自己手里囿了别人的地址就可以进入别人的内存。
但是内存是没有数据类型之分的所有数据在内存中都是二进制流。
所以进入了一块内存要告知程序以何种格式读写它这是double的作用。
double *pd只是一种书写习惯为了区分指针变量声明(double *pd)和对指针解引用(*pd),建议还是写成double* pd比较合适