gpt4 book ai didi

参数数组大小表达式的 const

转载 作者:太空狗 更新时间:2023-10-29 16:38:31 24 4
gpt4 key购买 nike

我有以下 C 代码示例:

int f(const int farg[const 5])
{
}

数组大小的附加常量有什么作用?当我在那里省略 const 时有什么区别?

最佳答案

int d(const int darg[5])

表示 darg 是指向 const int 的指针。

int e(int earg[const 5])

表示 earg 是指向 intconst 指针。这是一个 c99 特性。 T A[qualifier-list e] 等同于参数声明中的T * qualifier-list A

当然(从上面):

int f(const int farg[const 5])

表示 farg 是指向 const intconst 指针。

关于参数数组大小表达式的 const,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24627309/

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