我在任何地方都没有发现这一点。函数名中有一个解除引用运算符,如下所示:
char *func()
{
//code
}
该*运算符的目的是什么?
答案 0 :(得分:2)
您实际上并未取消引用任何内容,*
是返回类型的一部分。
编译器并不真正关心放置*
的位置,因此您的代码等同于编写
char* func() { }
换句话说,这意味着func()返回一个char指针。
答案 1 :(得分:0)
这不是一个应用于函数的dereference运算符,而是函数,返回指向char
的指针。