[英]Too many arguments for format (printf function)
不斷收到以下警告:下面 printf 函數的“格式參數太多”。 不知道是什么導致了這個警告。 我提供了 pos 和 str_pos 的類型值以及 printf 函數。 我排除了所有其他代碼,因為我認為這個問題沒有必要。
int pos;
char str_pos;
printf("The character at index %d is %c",pos,str_pos, "\n");
編寫printf()
語句的正確方法是
printf("The character at index %d is %c\n", pos, str_pos);
你需要改變
“
到"
s。pos
和string_pos
作為參數(不是格式字符串本身的一部分)。另外,我假設變量在打印之前已經初始化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.