【问题标题】:How to print char array from index n in Arduino如何在Arduino中从索引n打印char数组
【发布时间】:2021-09-19 13:23:06
【问题描述】:

假设我有

String x = "hello there";

所以我可以从索引打印它,例如1 为:

Serial.println(x.substring(1));

你好

我也想这样做

char x[] = "hello there";

有什么想法吗? (除了使用循环逐字符打印)

【问题讨论】:

  • Serial.println(x + 1); x + 1 这里向指向内存位置 x 的指针添加一个字节
  • @Lundin Ha Ha!:) 我知道字符串是 char 数组,但从未想过将指针传递给 print 函数。

标签: c++ arrays c arduino


【解决方案1】:

您可以使用 & 运算符来获取所需索引之后的字符串,如下所示:

Serial.println(&x[1]);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 1970-01-01
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    • 2012-06-22
    相关资源
    最近更新 更多