关于函数定义时的问题,基础问题。

比如定义一个copy函数
int* StrCopy(char pstr1,char *pstr2);
其中定义时的
(也就是int 后的那个*)有什么作用,为什么要这么写?

  • 指针。 int* 定义一个指向整数型的指针变量。

表示StrCopy函数的返回值是一个int类型的指针。

返回的是指针,不是int,后面当然加*