gpt4 book ai didi

c - C中的字符串怪异

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

我刚遇到一个奇怪的问题。

此代码有效:

int l = strlen(output); // l = 20 (believe me)
char withoutLeadingZeroes[20] = "";

这不是:

int l = strlen(output); // l = 20 (believe me)
char withoutLeadingZeroes[l] = "";

我收到这个错误

Array initializer must be an initializer list or string literal

我真的不明白。有什么建议么?来自维也纳的问候:-)

最佳答案

您不能使用变量以这种方式初始化任何类型的静态数组。我相信它一定是常量。

VS2010: 错误 C2057:预期的常量表达式

关于c - C中的字符串怪异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10191600/

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