gpt4 book ai didi

c++ - 使用运算符大小初始化数组?

转载 作者:搜寻专家 更新时间:2023-10-31 01:08:19 24 4
gpt4 key购买 nike

我有一个要初始化的数组

char arr[sizeof(int)];

此表达式的计算结果是否为编译时常量或导致函数调用?

最佳答案

char arr[sizeof(int)];

就语言而言,它很好,虽然数组只是声明(和定义),但如果它是局部变量则不会初始化。如果它是在命名空间级别声明的,那么它是静态零初始化的。

注意sizeof(int)size_t类型的常量表达式;它的值在编译时已知。

关于c++ - 使用运算符大小初始化数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18129657/

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