gpt4 book ai didi

C typedef'd array - 初始值是多少?

转载 作者:太空宇宙 更新时间:2023-11-04 07:33:40 24 4
gpt4 key购买 nike

我知道当定义为静态时数组的初始值为 0,否则为未定义,但我不完全确定当数组为 typedef 时这是否相同。我想是的,但我想确认一下。

为了清楚起见,我的意思是这样的:

typedef float vector3[3];

int main (int argc, char* argv) {
vector3 vec;
static vector3 vec2;
}

vec 变量是未定义的,不是吗? vec2 呢?应该都是0吧?

最佳答案

是的,vec 中的值是未定义的; vec2 中的值将全为零。

typedef 的使用对定义或声明变量时类型的行为没有影响。

关于C typedef'd array - 初始值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10770266/

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