各位帮帮忙!!!
static void Main()
{
string Test;
int MaxLength = 50;
char[] str = new char[MaxLength];
int i;
int CurrentPos = 0;
Console.WriteLine("请输入要的字符串:");
Test = Console.ReadLine();
for (i = 0; i < Test.Length; i++)
{
if (CurrentPos >= MaxLength)
break;
str[CurrentPos] = ch;
CurrentPos++;
}
Console.Write("输入字符串的反序是:");
for (i = 0; i < Test.Length; i++)
{
if (CurrentPos <= 0)
break;
Console.Write(str[CurrentPos]);
CurrentPos--;
Console.ReadLine();
这是用一维数给模拟堆栈的操作,为什么输入不出,上面的ch怎么冒出来的,能帮我纠正一下吗?谢谢各位!!!