小编use*_*873的帖子

&&运算符的可交换属性问题

我遇到奇怪问题的下面的代码意味着修剪整数数组的未使用部分,然后将其转换为字符串.

例如: _ABC__DE______会变成_ABC__DE.

输入填充默认字符时会出现问题.(示例中为"_").

sLength 是整数数组的长度 chars

有问题的代码:

  int inputLength = sLength - 1;

  while (chars[inputLength] == defaultChar && inputLength >= 0) {
    inputLength--;
  }

  inputLength++;

  Serial.println("input length: " + String(inputLength));
  // (in)sanity check
  Serial.println(inputLength);
  Serial.println(String(inputLength));
  Serial.println(inputLength <= 0);
  Serial.println(0 <= 0);
  Serial.println(inputLength == 0);
  Serial.println(0 == 0);

  if (inputLength <= 0) {
    //reset cursor position
    Serial.println("index set to 0");
    index = 0;
  } else {
    output = "";
    for (int i = 0; i < inputLength; …
Run Code Online (Sandbox Code Playgroud)

c++ embedded arduino logical-operators

2
推荐指数
1
解决办法
79
查看次数

标签 统计

arduino ×1

c++ ×1

embedded ×1

logical-operators ×1