gpt4 book ai didi

c++ - 带指针的 bitWrite 函数

转载 作者:行者123 更新时间:2023-11-30 17:14:21 24 4
gpt4 key购买 nike

我是 arduino 及其编程语言的新手。我了解到我们不能让方法返回数组,但我们可以使用指针作为替代方案。

所以我有这个方法:

byte SUM(byte A, byte B, bool Cyi, byte *sum, bool *Cyo)
{
bool d0;
bool d1;

for(int i = 0; i < 8; ++i)
{
d0 = bitRead(A,i);
d1 = bitRead(B,i);
bitWrite(*sum,i,d0 ^ d1 ^ Cyi);
*Cyo = d0 && d1 || Cyi && (d0 ^ d1);
Cyi = Cyo;
}
}

我是指针新手,但我想这里的问题是 bitWrite 方法不接受指针?我不知道下一步该怎么做,我需要一些帮助。

提前致谢。

最佳答案

Adruino 不是一种编程语言,而是一个微 Controller 平台,您可以用 c 语言为其编写代码。

您在代码中写道:

   Cyi = Cyo;

但是 Cyi 是“bool”类型,Cyo 是“bool *”类型,更正它

   Cyi = *Cyo;

关于c++ - 带指针的 bitWrite 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30384189/

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