在C printf() 中,%n是一个特殊的格式说明符,它不打印某些内容,printf() 统计出现在 %n 之前的字符数,并将该值赋值给参数变量。

#include<stdio.h>
int main()
{
int c;
printf("geeks for %ngeeks ", &c);
printf("%d", c);
getchar();
return 0;
}
上面的程序打印“geeks for geeks 10”。第一个 printf() 打印“geeks for geeks ”。 第二个 printf() 打印 10,因为在第一个 printf() 中的 %n 之前打印了 10 个字符(这 10 个字符是“geeks for ”),第一个 printf() 将 c 设置为 10。
参考文档
[1]GeeksforGeeks.What is use of %n in printf() ?[EB/OL].https://www.geeksforgeeks.org/g-fact-31/,2019-10-05.
最后
以上就是善良小馒头最近收集整理的关于printf() 中 %n 的用途是什么?的全部内容,更多相关printf()内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复