GCC下怎么使用%n
程序代码:
#include <stdio.h> int main() { int len=0; printf("%s%n\n","abc",&len); printf("%d\n",len); return 0; }
GCC下 请高手帮忙!
root@~ #cat n.c #include <stdio.h> int main (void) { int a,b; printf("1234%n 567890%n\n",&a,&b); //当printf函数遇到第一个%n的时候,已经输出字符个数为4,遇到第二个已经输出字符个数为11。 printf("a=%i,b=%i\n",a,b); return 0; } root@~ #./n 1234 567890 a=4,b=11 root@~#