c语言 - 字符串长度查找程序。这条线做什么 - printf ( "%s %n" , str, &l);意思是在下面的程序中?


#include <stdio.h>
int main()
{
char str[100];
int l;
gets(str);
printf("%s %n",str,&l);
printf("%d",l-1);
return 0;
}

此程序用于查找字符串的长度。

%s说输出字符串str%n说什么都没有打印,而是存储迄今为止写入l的内存地址的字符数。

供printf和所有%指定器参考,请参见此处

在' c '中使用%n格式指定符:

ques 。C&amp中的%n是什么它做了什么?

ans 。•%n是一种特殊的格式指定符。•它以等于数量的值加载相应的参数 出现%n。

之前由printf((打印的字符

示例

#include<stdio.h>
 int main()
{
  int a;
  printf("I am shivam %nsharma ", &a);       
  printf("%d", a);
   return 0;
} 

输出I am shivam sharma 12

相关内容

最新更新