gpt4 book ai didi

c - 我未初始化的结构值是多少?

转载 作者:太空宇宙 更新时间:2023-11-04 00:22:17 25 4
gpt4 key购买 nike

所以我在全局部分有两个结构

typedef struct stack_1
{
short ctr;
} stack_1;

typedef struct stack_2
{
struct stack_1 *s1;
} stack_2;

然后在我做的代码后面

struct stack_2 *x; 

我的 x 初始化成什么?? 0 或空。先感谢您。

最佳答案

如果您的声明在任何函数之外或带有 static 关键字(更准确地说,具有静态存储持续时间),则 x 的初始值是一个空指针(可以写成 0 或作为 NULL)。如果它在函数内部(更准确地说,具有自动存储持续时间),则其初始值为垃圾。

关于c - 我未初始化的结构值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7150324/

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