C++代码如下:
#include "stdafx.h"
#include <iostream>
using namespace std;
char *inputa()
{
char str[20] = "123";
return str;
}
char *inputp()
{
char *str = "123";
return str;
}
int main()
{
cout <<inputa()<<'\t'<<inputp()<<endl;
return 0;
}
结果如下:
请问为什么输出的第一个为乱码?