通过注释堆栈语句运行代码时,它会产生正确的输出,但在声明堆栈时会显示分段错误。请帮忙。
#include <iostream>
#include <stack>
#include <queue>
using namespace std;
int main()
{
int t;
char *expr;
stack < string > inp_stack;
// queue <int> op_queue;
cin >> t;
while (t--)
{
cin >> expr;
cout << expr << endl;
}
return 0;
}