【发布时间】:2012-10-23 19:00:43
【问题描述】:
Visual Studio c++ 显示第 24 行的“字符串”有一个数组元素,但顶部包含用户输入的所有文本。但是当我发送到 PutString() 时,它就消失了。为什么?
#include <stdio.h>
void PutString( const char* pChar ){
for( ; *pChar != 0; pChar++ )
{
putchar( *pChar );
}
}
char* GetString(){
char c[100];
int i = 0;
do
{
c[i] = getchar();
}while( c[i++] != '\n' );
c[i] = '\0';
// PutString( c );
return c;
}
void main(){
char* string = GetString();
PutString( string );
}
【问题讨论】: