format ‘%s’ expects argument of type ‘char *’, but argument 2 has type ‘int’ [-Wformat=]
时间: 2024-05-04 12:21:17 浏览: 202
go JWT RS256 加解密 “key is of invalid type”
这个错误提醒是因为你在使用 printf 函数的时候,使用了 %s 格式符指定了一个字符串类型的参数,但是实际传入的参数却是一个 int 类型的变量,导致类型不匹配。
示例代码:
```c
int num = 100;
printf("The number is: %s", num); // 错误示例,应该使用 %d 格式符
```
解决方法是将 %s 改为 %d,因为 %d 是用来输出整数类型的格式符。
修改后的代码如下:
```c
int num = 100;
printf("The number is: %d", num); // 正确示例
```
阅读全文