谢谢好心人了,C语言程序设计问题。
谢谢好心人了,C语言程序设计问题。
日期:2011-04-22 11:29:30 人气:1
因为在for循环交换中,将'\0'结束符赋给了a[0],所以 printf("%s",a);输出为空,
假设输入3个字符,此时 i=0,j=3 开始循环交换:
a[0]a[3] 此时a[3]为结束符'\0'.
for(i=0,j=strlen(a);i<=j;i++,j--)
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
明白了吗?