printf() 中 %n 的用途是什么?
在 C 语言中,%n 是一个特殊的格式说明符。它会导致 printf() 加载由相应参数指向的变量。加载使用值为 printf() 在出现 %n 之前输出的字符数。
注意:它不会输出任何内容。另一个 printf() 函数用于输出语句。
以下是在 C 语言中使用 %n 的示例,
示例
#include<stdio.h>
int main() {
int s;
printf("The value of %ns : ", &s);
printf("%d", s);
getchar();
return 0;
}输出
The value of s : 13
即使我们给标识符传递值,它也不会考虑我们给定的值。它会计算语句中 %n 之前的字符数。它不会将 %n 视为字符。
以下是我们传递值的示例,
示例
#include<stdio.h>
int main() {
int s;
int m = 28;
int val;
printf("The value of %ns and %nm %nval : ", &s, &m, &val);
printf("%d\t%d\t%d", s, m, val);
return 0;
}输出
The value of s and m val : 131921
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP