Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct T
- {
- int n;
- T *pNext;
- };
- T *pTail = 0;
- void monitor(T *p);
- //////////////////////////////////////////////////////////
- void push(int nX)
- {
- T *p = (T*)malloc(8);
- p->n = nX;
- p->pNext = 0;
- pTail->pNext = p;
- pTail = p;
- }
- ////////////////////////////////////////////////////////////////////
- int main() //
- {
- int n1;
- char c;
- printf("size of T = %i\n", sizeof(T));
- T t1, t2, t3, t4, t5, t6;
- t1.n = 6876;
- t2.n = 100;
- t3.n = 73;
- t4.n = 111;
- t5.n = 6;
- t6.n = -17;
- t1.pNext = &t2;
- t2.pNext = &t3;
- t3.pNext = &t4;
- t4.pNext = &t5;
- t5.pNext = &t6;
- t6.pNext = 0;
- pTail = &t6;
- push(10);
- push(20);
- for(int i = 234; i < 242; i++) push(i);
- monitor(&t1);
- }
- ///////////////////////////////////////////////////////
- void monitor(T *p)
- {
- while(p != 0)
- {
- printf("p->n = %4i\n", p->n);
- p = p->pNext;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment