程序调试困惑!
有用户任意输入10个字符串 ,每个长度<30然后讲其输出到屏幕上!
#include<iostream>
#include<conio.h>
using namespace std;
char** _glo_PP=0; //全局变量
char* _inPutArr(char Arr[],int len);
char ** inPutArr(char Arr[][30],int LLen=10,int RLen=30);
void outPut(char *PArr[],int LLen);
void main()
{
char Array[10][30]={0}; //char* Array[30]={0}
int LLen=10,RLen=30;
cout<<"请输入10个任意字符串:"<<endl<<" 注意暂定它们长度不超过30"<<endl;
char**PP=inPutArr(Array);
outPut( PP, LLen );
}
char Array[10][30]={0}; //char* Array[30]={0}
char* _inPutArr(char Arr[],int len)
{ //将用户输入的一个字符装串装入Arr数组
char CH; CH=getch(); int count=0;
while(CH!=' '||CH!='\n')
{
Arr[count]=CH; //put-Arr
++count;
CH=getch();
if(count=len) break;
}//溢出/空格/回车:等待处理
char *CharTemp=Arr;
return CharTemp;
}
char ** inPutArr(char Arr[][30],int LLen,int RLen)
{//将用户输入的十个字符串装入10个数组
char*PArr[10]={0}; //10==LLen;
for( int i=0;i<LLen;++i)
{
char* PTemp=Arr[i];
PArr[i]=_inPutArr(PTemp,RLen);
}
return _glo_PP=PArr;
}
void outPut(char *PArr[],int LLen)
{
for(int i=0;i<LLen;++i)
cout<<"第"<<i<<"个字符串: "<<PArr[i]<<endl;
}
此程序通过编译,但是最后出了问题
我查不出来,因为我不大会调试
故希望高手能在我的程序上加一修改: