继续收到以下警告:下面的printf函数“格式的参数过多”。不知道是什么原因导致此警告。我提供了pos和str_pos的类型值以及printf函数。我排除了所有其他代码,因为我认为这个问题不是必需的。
int pos;
char str_pos;
printf("The character at index %d is %c",pos,str_pos, "\n");
答案 0 :(得分:4)
printf()
语句的写法是
printf("The character at index %d is %c\n", pos, str_pos);
您需要更改
“
至"
s。pos
和string_pos
作为参数(不属于格式字符串本身)。此外,我假设变量在打印之前已初始化。