2

我在任何地方都没有发现任何提及这一点。函数名称中有一个取消引用运算符,如下所示:

char *func()
{
   //code
}

该 * 运算符的目的是什么?

4

2 回答 2

2

您实际上并没有取消引用任何内容,它*是返回类型的一部分。编译器并不真正关心您将 放置在哪里*,因此您的代码相当于编写

char* func() { }

换句话说,这意味着 func() 返回一个 char 指针。

于 2013-10-17T10:26:01.850 回答
0

这不是应用于函数的取消引用运算符,而是函数,返回指向 a 的指针char

于 2013-10-17T10:25:43.947 回答