字符串本身不是字符指针(这是您所需要的),但是您可以通过使用c\u str函数获得一个。
foo()需要一个int,但你传递给它的是一个char*。因此,你需要传入一个char*,它的value是你想要的...
• 如何高效的以uint8_t形式访问结构体变量并打包数据? 3417 • 无法关闭重置连接到Arduino的SRAM 23LC1024 1506 • 有没有办法定义函数 f() 以便一个参数p 接受 uint8_t * 和 __IO uint8_t * 参数? 276 • 处理命令发送到CYW20706和0x19字节 2915 • 请教下STM32Cube_FW_F7_V1.6.0...
在这种情况下,您需要分配 input 你自己,比如: char input[128]; 这将在堆栈上创建一个固定大小的数组。但您可能希望使用新的动态分配: char* input = new char[size]; 另外,请检查cstring头中的函数,您可能希望使用这些函数。你可能还需要把它投给 uint8_t* 如上所述。别忘了 delete[] 当你不再需要它...