#include <iostream>
#include <queue>
using namespace std;
struct packet{
public:
int size;
};
int main()
{
queue<packet> myquue[2];
packet pkt;
pkt.size=3125;
myquue[1].push(pkt);
myquue[1].push(pkt);
myquue[1].push(pkt);
myquue[1].push(pkt);
myquue[1].push(pkt);
cout<<myquue[1].size()<<endl;
if(myquue[1].front().size > 0){
cout<<*(&myquue[1].front().size)<<endl;//數字
cout<< &myquue[1].front().size+1<<endl;//address
cout<< (&myquue[1].front().size+2)<<endl;
cout<< (&myquue[1].front().size+3)<<endl;
cout<< (&myquue[1].front().size+4)<<endl;
cout<< (&myquue[1].front().size+5)<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8cXVldWU+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJ1Y3QgcGFja2V0ewogICAgcHVibGljOgogICAgICAgIGludCBzaXplOwp9OwoKaW50IG1haW4oKQp7CiAgICBxdWV1ZTxwYWNrZXQ+IG15cXV1ZVsyXTsKCiAgICBwYWNrZXQgcGt0OwogICAgcGt0LnNpemU9MzEyNTsKCiAgICBteXF1dWVbMV0ucHVzaChwa3QpOwogICAgbXlxdXVlWzFdLnB1c2gocGt0KTsKICAgIG15cXV1ZVsxXS5wdXNoKHBrdCk7CiAgICBteXF1dWVbMV0ucHVzaChwa3QpOwogICAgbXlxdXVlWzFdLnB1c2gocGt0KTsKCiAgICBjb3V0PDxteXF1dWVbMV0uc2l6ZSgpPDxlbmRsOwoKICAgIGlmKG15cXV1ZVsxXS5mcm9udCgpLnNpemUgPiAwKXsKCiAgICAgICAgY291dDw8KigmbXlxdXVlWzFdLmZyb250KCkuc2l6ZSk8PGVuZGw7Ly/mlbjlrZcKICAgICAgICBjb3V0PDwgICZteXF1dWVbMV0uZnJvbnQoKS5zaXplKzE8PGVuZGw7Ly9hZGRyZXNzCiAgICAgICAgY291dDw8ICgmbXlxdXVlWzFdLmZyb250KCkuc2l6ZSsyKTw8ZW5kbDsKICAgICAgICBjb3V0PDwgKCZteXF1dWVbMV0uZnJvbnQoKS5zaXplKzMpPDxlbmRsOwogICAgICAgIGNvdXQ8PCAoJm15cXV1ZVsxXS5mcm9udCgpLnNpemUrNCk8PGVuZGw7CiAgICAgICAgY291dDw8ICgmbXlxdXVlWzFdLmZyb250KCkuc2l6ZSs1KTw8ZW5kbDsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==