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@~ #
