gpt4 book ai didi

c - IAR Expression 预期表达式

转载 作者:行者123 更新时间:2023-11-30 20:35:01 25 4
gpt4 key购买 nike

使用 IAR EWB 进行编程。当我尝试重置数组[20]时,它给了我一个错误。任务是根据事件记录数据。当事件发生时,我记录了这 20 个字节中的 6 个字节。下次事件发生时,我记录了这 20 个字节中的下一个 6 个字节,然后是下一个 6 个字节。剩下的 2 个字节我忽略了。

我声明了全局数组[20]。当该事件发生 3 次时,我想重置 array[20]。一种方法是 array[20] = {0}。但是当我这样做时,它给了我一个错误,说需要表达。请注意,这里不涉及宏。

所以我尝试使用 for 循环并将数组的每个元素设置为 0 并且它起作用了。我不明白为什么。有什么想法吗?

最佳答案

您描述的语法:

typename array[20] = {0}

只能在初始化器中使用,其中array[20]是数组的声明,而不是对特定元素的引用。

尝试在语句中使用此语法,例如

array[20] = {0}

读起来就好像您试图将单个元素array[20](位于数组末尾)设置为{0},这是不是一个合适的值。

使用循环。

关于c - IAR Expression 预期表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40664326/

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