[求助] t[j]=0;是什么意思啊!!C语言
#include <stdio.h>
#include <string.h>
void fun (char *s, char *t)
{ int i, j, sl;
/************found************/
sl = strlen(s);
for (i=sl-1, j=0; i>=0; i-=2)
{ if (i-1 >= 0) t[j++] = s[i-1];
if (i-1 >= 0) t[j++] = s[i-1];
t[j++] = s[i]; t[j++] = s[i];
}
/************found************/
t[j]=0;
}
main()
{ char s[100], t[100];
printf("\nPlease enter string s:");
/************found************/
scanf("%s", s);
fun(s, t);
printf("The result is: %s\n", t);
}这个程序 t[j]=0;是什么意思啊!!
它在这里起什么作用啊!!!
给定程序的功能是从字符串尾部开始,按逆序把相邻的两个字符交换位置,并依次把每个字符紧跟其后重复出现一次,放在一个新字符传t。
例如;当s="12345",则t为”4455223311“。这是这个程序的要求啊!!!请帮我 啊!