gpt4 book ai didi

c - GCC C 警告 "duplicate ‘const’ 声明“

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

为什么会出现

duplicate ‘const’ declaration specifier [-Wduplicate-decl-specifier]

为了这份声明?

extern uint8_t CalculateChecksum(const communicationBlock_t const *messageBlock);

communicationBlock_t 是一个结构。

我不希望该函数能够更改参数指向的结构,也不希望它能够将该参数指向其他地方。

我做错了什么?

最佳答案

您编写的两个 const 关键字都适用于 communicationBlock_t。你可能想要这个:

extern uint8_t CalculateChecksum(const communicationBlock_t * const messageBlock);

规则是:const 应用于左侧,除非它是最左侧的说明符,否则它应用于右侧。

关于c - GCC C 警告 "duplicate ‘const’ 声明“,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56233360/

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