uint8_t keynum; printf("su\r\n",keynum); 为什么使用Printf函数时报警告warning:data argument not used by format string
时间: 2024-04-07 14:33:38 浏览: 144
code uint8-t *p-flash 与uint8-t code *p-flash的区别
这个警告是因为您在使用 `printf` 函数时提供了一个格式字符串 `"su\r\n"`,但是没有提供对应的数据参数。
在您的代码中,`printf` 函数中的格式字符串 `"su\r\n"` 中并没有包含任何占位符(如 `%d`、`%f` 等),因此编译器会发出警告提示,因为该格式字符串并没有使用任何数据参数。
如果您只是想简单地打印字符串 `"su\r\n"`,您可以修改代码如下:
```c
uint8_t keynum;
printf("su\r\n");
```
这样就不会再出现警告了。请注意,如果您有其他需要打印的数据,确保在格式字符串中使用正确的占位符,并提供对应的数据参数。
阅读全文