Advertisement
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;
- }t1;
- T t2, t3;
- void monitor();
- void push(int);
- int nCounter = 4;
- T *pHead = &t1,
- *pTail = 0;
- //////////////////////////////////////////////////////
- int main()
- {
- t2.n = 333;
- T t4;
- pTail = &t4;
- t1.pNext = &t2;
- t2.pNext = &t3;
- t3.pNext = &t4;
- //T *p = &t1;
- for(int i = 55; i < 61; i++) push(i);
- monitor();
- return 0;
- }
- ////////////////////////////////////////////////////// //T &r = *p;
- void push(int x)
- {
- T *p = (T*)malloc(sizeof(T));
- nCounter ++;
- p->n = x;
- pTail->pNext = p;
- pTail = p;
- }
- //////////////////////////////////////////////////////
- void monitor()
- {
- T *p = pHead;
- printf("nCounter = %d\n", nCounter);
- for(int i = 0; i < nCounter; i++)
- {
- printf("p->n = %d\n", p->n);
- p = p->pNext;
- }
- }
- /*
- #include <stdio.h>
- struct T
- {
- int n;
- T *pNext;
- }t1;
- T t2, t3;
- //////////////////////////////////////////////////////
- int main()
- {
- T t4;
- t1.pNext = &t2;
- t2.pNext = &t3;
- t3.pNext = &t4;
- T *p = &t1;
- for(int i = 0; i < 4; i++)
- {
- printf("p->n = %d\n", p->n);
- p = p->pNext;
- }
- return 0;
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement