相关疑难解决方法(0)

如何使用extern在源文件之间共享变量?

我知道C中的全局变量有时会有extern关键字.什么是extern变量?宣言是什么样的?它的范围是什么?

这与跨源文件共享变量有关,但这是如何工作的?我在哪里用extern

c global-variables extern

942
推荐指数
13
解决办法
67万
查看次数

Rust 中结构体的声明和定义有什么区别

我不太了解 Rust 中“声明”和“定义”的定义。Rust 参考文献说结构体字段按声明顺序删除。这是否意味着按照结构最初创建时的顺序{?定义/声明?},

struct Example {
    x: i32,
    y: i32,
}
Run Code Online (Sandbox Code Playgroud)

或者当值实际添加到结构体 {?definition/declaration?} 时(其顺序可以与原始创建的顺序不同),

fn foo -> Example {
    Example {
         y: 43,
         x: 42,
    }
} 
Run Code Online (Sandbox Code Playgroud)

我不清楚哪一个是声明,哪一个是定义。

我试图在 y 掉落时打印一条消息,但我的代码无法编译。

rust

4
推荐指数
1
解决办法
100
查看次数

标签 统计

c ×1

extern ×1

global-variables ×1

rust ×1