Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- /////////////////////////////////////
- struct T
- {
- int n;
- T *pNext;
- static int g_n;
- T()
- {
- n = g_n;
- g_n ++;
- }
- } g_t1;
- int T::g_n = 1;
- T g_t2, g_t3;
- /////////////////////////////////////////////////
- int main()
- {
- T t4L, t5L, tArr[99];
- // g_t1.n = 5;
- cout << "T::g_n = " << T::g_n << endl;
- g_t1.pNext = &g_t2 ;
- g_t2.pNext = &g_t3 ;
- g_t3.pNext = & t4L;
- t4L .pNext = & t5L;
- T *pt = &g_t1;
- for(int i = 0; i < 5; i++)
- {
- cout << pt->n << endl;
- pt = pt -> pNext;
- }
- }
- /*
- #include <iostream>
- using namespace std;
- /////////////////////////////////////
- struct T
- {
- int n;
- T *pNext;
- } g_t3;
- T g_t1, g_t2;
- /////////////////////////////////////////////////
- int main()
- {
- T t4L, t5L, tArr[99];
- g_t1.n = 5;
- g_t1.pNext = &g_t2 ;
- g_t2.pNext = &g_t3 ;
- g_t3.pNext = & t4L;
- t4L .pNext = & t5L;
- T *pt = &g_t1;
- for(int i = 0; i < 5; i++)
- {
- cout << pt->n << endl;
- pt = pt -> pNext;
- }
- }
- */
- /*
- #include <iostream>
- using namespace std;
- /////////////////////////////////////
- struct T
- {
- int n;
- T *pNext;
- };
- int nArr[77] = {10, 11, 12};
- /////////////////////////////////////////////////
- int main()
- {
- int *p = nArr;
- cout << "nArr = " << nArr << endl;
- cout << " p = " << p << endl;
- p += 2;
- cout << " - - - - - - \n";
- cout << " p = " << p << endl;
- cout << " *p = " << *p << endl;
- return 0;
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement