Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- #include <stdlib.h>
- ///////////////////////////////
- struct T
- {
- int n;
- T *pNext;
- };
- T t1, t2;
- T *pHead = &t1,
- *pTail = 0;
- int nCounter = 4;
- void monitor();
- void push(int x);
- ///////////////////////////////////////////////////////////
- int main()
- {
- T t3, t4;
- t1.pNext = &t2;
- t2.pNext = &t3;
- t3.pNext = &t4;
- pTail = &t4;
- t1.n = 500;
- push(200);
- push(98765);
- monitor();
- return 0;
- }
- ////////////////////////////////////////////////////////// T &r = *p;
- void push(int x)
- {
- T *p = (T*)malloc(8);
- p->n = x;
- nCounter ++;
- pTail->pNext = p;
- pTail = p;
- }
- //////////////////////////////////////////////////////////
- void monitor()
- {
- T *p = pHead;
- for(int i = 0; i < nCounter; i++)
- {
- cout << "p->n = " << p->n << endl;
- p = p->pNext;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement