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