新人求教!字符长度有关问题

新人求教!!!字符长度问题?C语言中%%输出的是一个字符 % ,那为啥 它的长度是 2 ?#include stdio.h#incl

新人求教!!!字符长度问题?
C语言中%%输出的是一个字符' % ',那为啥 它的长度是 2 ?

#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])
{

   char a[]="%%",b[]="%";

   printf("%%\n");

   printf("%d,%d",strlen(a),strlen(b));
}



结果为:
%
2,1