这是代码:
#include<stdio.h>
#include<string.h>
int main()
{
char *s = "name";
int n = strlen(s);
int i;
s = &s[n+1];
for(i=0; i<=n; i++)
{
printf("%d %c",i,*s);
s++;
}
return 0;
}
输出:
0 %1 d2 3 %4 c
我无法理解输出。为什么它的打印 % 虽然没有转义序列。