【问题标题】:Functions been used as pointers函数被用作指针
【发布时间】:2021-01-27 17:40:47
【问题描述】:

我正在为我的大学做一个练习,我有点迷失方向。

整个练习告诉我们创建一个函数char *mystrcpy(char *dest, char *src)。所以我们需要的是自己制作一个已经包含在中的。

函数的逻辑步骤并不难,但我不明白为什么我们需要使用函数char *mystrcpy() 作为指针。还有我们如何使用函数作为指针,为什么?

【问题讨论】:

  • 不清楚您的意思是“将函数用作指针”。这样的签名唯一意味着函数返回类型是指针。这是标准字符串函数返回结果指针的约定。为什么在这里解释:stackoverflow.com/questions/50682897/…
  • 啊,好的,非常感谢!是的,我认为那样可以:D
  • 提示:你应该写的mystrcpy有两行长(不包括{ }char *mystrcpy(char *dest, char *src)本身)。它应该与<string.h>中的标准strcpy函数相同
  • 对,还没看到原版的代码,想先自己试试!不过谢谢!

标签: c pointers char


【解决方案1】:

您不需要指向函数的指针,而是需要返回指针的函数。 喜欢:

   char* strcpy(char* destination, const char* source);

返回一个指向目的地的指针。

【讨论】:

  • 啊,我明白了,我想,我们将函数 strcpy() 分配为函数。好的,非常感谢!
猜你喜欢
  • 2018-03-07
  • 1970-01-01
  • 1970-01-01
  • 2020-12-10
  • 2012-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多