【发布时间】:2016-08-18 00:18:12
【问题描述】:
您好,我对堆栈中结构的指针有疑问。
我有一堆结构体:
stack<Somethink*> stack1;
我想推送和弹出“Somethink”数组
void Search(Somethink* array_Somethink, int s, int d,) {
stack1.push(&(array_Somethink[s])); //
while (stack1.size() != 0) {
int i = 0;
array_Somethink[i] = *(stack1.pop()); // this return a error
i++;
}
}
我希望有人能给我一个提示,如何正确地从这个堆栈中推送和弹出
谢谢 :D
【问题讨论】:
-
请发minimal reproducible example,包括逐字错误消息。