//为什么第一个代码输出乱码
#include<stdio.h>
#include<string.h>
int main()
{
char i,a[80],c,*p;
p=a;
printf("请输入一串字符:\n");
scanf("%s",p);
c=strlen(a);
for(i=0;i<c;i=i+2)
printf("%c",p+i);
printf("\n");
return 0;
}
//第二个代码输出正确
#include<stdio.h>
#include<string.h>
int main()
{
char i,a[80],c,*p;
p=a;
printf("请输入一串字符:\n");
scanf("%s",p);
c=strlen(a);
for(i=0;i<c;i++)
printf("%c",a[i++]);
printf("\n");
return 0;
}