c++标准库栈的使用获取top指针的问题

怎么获取c++标准库中的栈的栈顶指针??
S.top()获取的是元素而不是指针啊变为*(S.top())又显示为非法访问
要怎么办呢??在此请教大家~

既然可以获取的值了,为什么非得要指针呢,如果考虑到空间问题,可以尝试一下使用引用

XXX &element = S.top();

*(S.top())显示非法访问可能是S.top()获取元素不是指针变量无法对其取值

断点进入top()
reference back()
    {   // return last element of mutable sequence
    return (*(end() - 1));
    }
    返回值是元素,那end()-1是不是就是你要的地址?
    仅供参考!

可以定义一个变量,取地址,类似于数组,然后用指针指向这个变量的地址就行了