函数名本身就是一个指针的说法是否正确?
函数名本身就是一个指针的说法是否正确?
在定义函数的时候,相当于定义了一个指向函数内容的指针,这么理解正确吗?
void name(void){...}; //只是使用name()来使用其中的代码块,name()指向其中的内容。
-----------------------------------------------------
int a;
void length(int){...}; //使用length(a)来使用其中的代码块,只是为这种指针的内容限定了访问条件。
-----------------------------------------------------
至于函数的返回值,只是该代码块执行完毕后返回的数值,并不与函数名就是指针的说法相冲突。
既然:
int **p;//是指向int类型的指针的指针。
那么:
是不是可以说name()就是一个指向name()函数的指针呢?
在定义函数的时候,相当于定义了一个指向函数内容的指针,这么理解正确吗?
void name(void){...}; //只是使用name()来使用其中的代码块,name()指向其中的内容。
-----------------------------------------------------
int a;
void length(int){...}; //使用length(a)来使用其中的代码块,只是为这种指针的内容限定了访问条件。
-----------------------------------------------------
至于函数的返回值,只是该代码块执行完毕后返回的数值,并不与函数名就是指针的说法相冲突。
既然:
int **p;//是指向int类型的指针的指针。
那么:
是不是可以说name()就是一个指向name()函数的指针呢?
...全文


