c++ - 我们可以在什么时候使用带指针的空参数?

标签 c++ c pointers parameters arguments

<分区>

我需要知道指针是如何使用的,如果在调用的函数中使用指针并且定义了一个带星号的空参数,就像示例中那样 (unsigned char *),它会返回什么

unsigned char func.name( unsigned char * ); 

那么,我们可以在什么时候使用带指针的空参数? 论点是什么?

最佳答案

您可以随时省略参数的名称。这样做的唯一缺点是:

  1. 如果您在函数声明中省略参数名称(即在 .h 文件中),可能会使(人类)读者更难理解该参数的预期目的。

  2. 如果您在函数定义中省略了参数名称(即在 .cpp 文件中),函数体中的代码将无法引用该参数。

关于c++ - 我们可以在什么时候使用带指针的空参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48940331/

相关文章:

c++ - 当用户输入 'enter' 键时停止

C++ 移动/删除符号

c - 在尝试理解指针时,我有以下问题

c - 函数局部变量的字节分配以及 POP 指令是否仅调用一次

c++ - C++ 如何处理指针上的非虚函数调用?

c++ - 如何在 Windows 10 上添加连接器 C++ 并提升到 clion 项目

c++ - 如何使用 ECDSA 算法在 C++ 中使用 OPENSSL 对数据进行签名?

c - 分配值并在同一行进行比较它是如何工作的?

c - Malloc 是否分配了比需要的更多的内存?

c - 返回指向数组的指针