Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct pool_t
- {
- int *data;
- int size, tail;
- };
- void push (pool_t &pool, int val)
- {
- pool.tail=(pool.tail+1)%pool.size;
- pool.data[pool.tail]=val;
- }
- int main()
- {
- pool_t pool={new int[5],5,2};
- for (int i=0;i<10;++i)
- push(pool,i);
- for (int i=0;i<pool.size;++i)
- cout«pool.data[i]«" ";
- return 0;
- }
- 19
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement