函数的定义问题,。

关于matlab函数的定义定义的问题定義了但是提示未定义 求大神解答

运行后提示 未定义函数的定义或变量 'init'。求大神详细解答ORZ

0

看到double *pd就想当然的认为是“声明了┅个double类型的*pd”觉得*pd是个整体?变量名前面加个*就是指针大错特错!

1.double:目标内存读写格式

2.*:指针类型声明符号

3.pd:指针类型变量名

声明指針的时候用到的*的作用相当于指针类型的关键字,就好比整型的关键字是int一样指针类型的关键字是*。

指针把别人的地址存在自己手里囿了别人的地址就可以进入别人的内存。

但是内存是没有数据类型之分的所有数据在内存中都是二进制流。

所以进入了一块内存要告知程序以何种格式读写它这是double的作用。

double *pd只是一种书写习惯为了区分指针变量声明(double *pd)和对指针解引用(*pd),建议还是写成double* pd比较合适

我要回帖

更多关于 什么是函数 的文章

 

随机推荐