阡陌 发表于 2024-3-22 18:32:26

String.reserve()


**reserve()**





## 描述

`String` 类的 `reserve()` 函数允许你在内存中分配一个缓冲区,用于操作字符串。



## 语法

```cpp
myString.reserve(size)
```

**参数:**

- `myString`:一个类型为 String 的变量。
- `size`:在内存中为字符串操作预留的字节数。允许的数据类型:无符号整数(unsigned int)。

**返回值:**

成功时返回 1,失败时返回 0。



## 示例代码

```cpp
String myString;

void setup() {
// 初始化串行通信并等待端口打开:
Serial.begin(9600);
while (!Serial) {
    ; // 等待串行端口连接。对于原生 USB 是必需的
}

myString.reserve(26);
myString = "i=";
myString += "1234";
myString += ", is that ok?";

// 打印字符串:
Serial.println(myString);
}

void loop() {
// 这里没有要执行的操作
}
```




页: [1]
查看完整版本: String.reserve()