我不确定以下是做什么的,我希望有人能澄清在函数名称前加上星号的目的:
char *Foo(char *ptr) {
return NULL;
}
我知道您可以在函数参数调用中按值传递某些内容的内存位置,而 *ptr 将是指向它的指针。我知道您可以创建一个指针函数,该函数可用于指向其他函数,例如指向变量内存位置的常规指针,但在这种情况下,这不是我们可以指向其他函数的函数指针,或者是吗?这似乎是一个真正的功能。
我不确定以下是做什么的,我希望有人能澄清在函数名称前加上星号的目的:
char *Foo(char *ptr) {
return NULL;
}
我知道您可以在函数参数调用中按值传递某些内容的内存位置,而 *ptr 将是指向它的指针。我知道您可以创建一个指针函数,该函数可用于指向其他函数,例如指向变量内存位置的常规指针,但在这种情况下,这不是我们可以指向其他函数的函数指针,或者是吗?这似乎是一个真正的功能。