gpt4 book ai didi

function - 函数定义、调用和声明中的变量名

转载 作者:行者123 更新时间:2023-12-03 23:37:06 25 4
gpt4 key购买 nike

我看到 C 书籍在函数定义、调用函数和声明中使用相同的变量名。其他人在调用函数和声明/原型(prototype)中使用相同的变量名,但在定义中使用不同的变量名,如下所示:

void blabla(int something); //prototype

blabla(something) // calling function inside main after something has been initialized to int

void blabla(int something_else) //definition

我有两个问题:
  • 在 C 中最好使用什么约定?
  • 无论值是“按值”传递还是由指针传递,约定是否适用?

  • 非常感谢...

    最佳答案

    函数声明中用于函数参数的名称基本上只是一个注释。它没有任何意义,并且(如您所见)不必与函数定义相匹配。也就是说,它应该是一个很好的描述性名称,可以告诉您参数的用途。那么为什么不在声明中使用相同的名称呢?如果您使用不同的名称并且其中一个名称更好(更具描述性),那么您可能应该在两个地方都使用该名称。

    关于function - 函数定义、调用和声明中的变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2581733/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com