gpt4 book ai didi

c - C函数中任意数组类型的长度

转载 作者:行者123 更新时间:2023-12-02 05:20:44 25 4
gpt4 key购买 nike

我想用 C 中的实际函数替换以下宏。

#define ARRAY_LENGTH(a) (sizeof(a)/sizeof((a)[0]))

最佳答案

保留您的宏。替换它是一个错误。当您将一个数组传递给一个函数时,它会衰减为一个指针,并且您会丢失大小信息。

关于c - C函数中任意数组类型的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36272402/

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