gpt4 book ai didi

c - &struct_name 和 sometype ** variable_name 究竟做了什么?

转载 作者:太空宇宙 更新时间:2023-11-04 01:23:52 27 4
gpt4 key购买 nike

<分区>

我是Java出身,开始阅读K&R,但是进度极其缓慢,因为大部分都知道了,但还是得全部再读一遍。所以,我在想我也许可以在这里问一些关于 C 编程语言的事情,以便更快地很多学习东西。

我想知道的是

  1. 当我将带有 & 前缀的结构变量作为参数传递给函数时会发生什么?我试图理解的代码示例是:

    struct somestruct st; 
    somefunction(&st);

    1.1。 somefunction 需要什么样的签名,传递的到底是什么?

    1.2。指向结构变量的指针应该是 *st,对吗?

  2. 函数的参数sometype ** variable_name 是什么意思?我想理解的代码是:

    int main(int argc, char **argv)

我想了解的完整代码在这里:https://stackoverflow.com/a/35355069/3668527

请不要解释代码。我知道它的作用。我只需要知道那些奇怪的新 C 运算符 &** 是什么意思。

编辑:哦,请告诉我如何调用这些运算符!

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