0

我有以下 Ardruino CPP 代码。此代码工作正常:

while (rtc.now().second() != 0) delay(50);
curDateTime = rtc.now();

我想将分配移动到循环中,以便捕捉我实际测试的时间。我以为我可以评估分配的结果,如下所示,但是当以下编译时,它显然会引发异常。

while ((curDateTime = rtc.now()).second() != 0) delay(50);

我正在使用第一个示例,所以它可以正常工作,但我真的很想了解我在第二个示例中做错了什么。

我把这个例子保持得非常简短,希望我的错误会很明显并且很容易解释。如果没有,我只会在我身边多挖一点。

非常感谢!!

4

0 回答 0