
pointer_demo.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <iostream> using namespace std; int main( void ) { // 設定 n 為整數 11 int n = 11; cout << n << endl; // 設定 nPtr 為指向 n 的指標 int *nPtr = &n; // & 是取址運算子 cout << nPtr << endl; // 設定 t 取得從 nPtr 位址指向的值 int t = *nPtr; // * 是反參考運算子 cout << t << endl; return 0; } /* 檔名: pointer_demo.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
pointer_demo2.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #include <iostream> #include <string> using namespace std; int main( void ) { // a 為字串變數 string a = "There is no spoon." ; cout << a << endl; // b 為對 a 的指標 string *b = &a; cout << b << endl; // c 為對 a 的參考 string &c = a; cout << c << endl; // d 為另一個指標 string *d = new string( "There is no spoon." ); cout << d << endl; return 0; } /* 檔名: pointer_demo2.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise0401.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <iostream> #include <string> using namespace std; int main( void ) { int a = 1; cout << "a: " << a << endl; int *pa = &a; cout << "pa: " << pa << endl; return 0; } /* 檔名: exercise0401.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise0402.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <iostream> #include <string> using namespace std; int main( void ) { int a = 1; cout << "a: " << a << endl; int *pa = &a; cout << "pa: " << pa << endl; *pa = 2; cout << "a: " << a << endl; return 0; } /* 檔名: exercise0402.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise0403.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include <iostream> #include <string> using namespace std; int main( void ) { int a = 1; cout << "a: " << a << endl; int *pa = &a; cout << "pa: " << pa << endl; *pa = 2; cout << "a: " << a << endl; int &ra = a; cout << "ra: " << ra << endl; return 0; } /* 檔名: exercise0403.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise0404.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #include <iostream> #include <string> using namespace std; int main( void ) { int a = 1; cout << "a: " << a << endl; int *pa = &a; cout << "pa: " << pa << endl; *pa = 2; cout << "a: " << a << endl; int &ra = a; cout << "ra: " << ra << endl; ra = 3; cout << "a: " << a << endl; return 0; } /* 檔名: exercise0404.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
the end

沒有留言:
張貼留言