gpt4 book ai didi

c - 标准定义了变量的顺序吗?

转载 作者:行者123 更新时间:2023-12-01 00:32:13 25 4
gpt4 key购买 nike

请参阅以下内容:

static char start_marker;
static int var_1;
static int var_2;
/* ... */
static int var_n;
static char end_marker;

我想初始化该部分中的所有变量。以下代码是否有效?

memset(&start_marker, 0, &end_marker-&start_marker);

请注意,我不能在这里使用 struct,因为这些字段被 db2 预处理器用作所谓的主机变量。

最佳答案

不,它无效。编译器可以根据需要布局全局变量和静态变量。

关于c - 标准定义了变量的顺序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4386986/

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