我在任何地方都没有发现任何提及这一点的内容。函数名称中有一个解引用运算符,如下所示:
char *func()
{
//code
}
* 运算符的目的是什么?
最佳答案
您实际上并没有取消引用任何内容,*
是返回类型的一部分。
编译器并不真正关心您将 *
放在哪里,因此您的代码相当于编写
char* func() { }
换句话说,这意味着 func() 返回一个 char 指针。
关于function - 函数名前面的解引用运算符有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19424149/