C 及 C++ 中的 typedef

 1 #include <iostream>
 2 using namespace std;
 3 
 4 typedef int INT;
 5 
 6 int main() {
 7     
 8     INT a=10;
 9     cout << a << endl;
10 
11     system("pause");
12     return 0;
13 }

 

 1 #include <iostream>
 2 using namespace std;
 3 
 4 typedef int* INT;
 5 
 6 int main() {
 7     
 8     int b = 10;
 9     INT a=&b;
10     cout << *a << endl;
11 
12     system("pause");
13     return 0;
14 }

 

 1 #include <iostream>
 2 using namespace std;
 3 
 4 struct Point {
 5     double lat;
 6     double lng;
 7 };
 8 
 9 int main() {
10     
11     Point p;
12     p.lat = 39.213213;
13     p.lng = 109.32133;
14 
15     system("pause");
16     return 0;
17 }

 

 1 #include <iostream>
 2 using namespace std;
 3 
 4 struct Point {
 5     double lat;
 6     double lng;
 7 };
 8 
 9 typedef Point MyPoint;
10 
11 int main() {
12     
13     MyPoint p;
14     p.lat = 39.213213;
15     p.lng = 109.32133;
16 
17     system("pause");
18     return 0;
19 }

 

 1 #include <iostream>
 2 using namespace std;
 3 
 4 typedef struct Point {
 5     double lat;
 6     double lng;
 7 }MyPoint;
 8 
 9 
10 int main() {
11     
12     MyPoint p;
13     p.lat = 39.213213;
14     p.lng = 109.32133;
15 
16     system("pause");
17     return 0;
18 }

 

 1 #include <iostream>
 2 using namespace std;
 3 
 4 typedef struct{
 5     double lat;
 6     double lng;
 7 }MyPoint;
 8 
 9 
10 int main() {
11     
12     MyPoint p;
13     p.lat = 39.213213;
14     p.lng = 109.32133;
15 
16     system("pause");
17     return 0;
18 }

 

 1 #include <iostream>
 2 using namespace std;
 3 
 4 typedef struct{
 5     double lat;
 6     double lng;
 7 }MyPoint;
 8 
 9 typedef MyPoint* MyPointer;
10 
11 int main() {
12     
13     MyPoint p;
14     MyPointer pp=&p;
15     pp->lat = 39.213213;
16     pp->lng = 109.213213;
17 
18     system("pause");
19     return 0;
20 }

 

 1 #include <iostream>
 2 using namespace std;
 3 
 4 int f(int a,int b) {
 5     return a + b;
 6 }
 7 
 8 int main() {
 9     
10     int a = 2;
11     int b = 4;
12     int (*MyFun)(int,int) = f;
13     int x=(*MyFun)(a,b);
14     cout << x << endl;
15 
16     system("pause");
17     return 0;
18 }

 

 1 #include <iostream>
 2 using namespace std;
 3 
 4 int f(int a,int b) {
 5     return a + b;
 6 }
 7 
 8 typedef int(*MyFun)(int,int);
 9 
10 int main() {
11     
12     int a = 2;
13     int b = 4;
14     MyFun p=f;
15     int x=(*p)(a,b);
16     cout << x << endl;
17 
18     system("pause");
19     return 0;
20 }

 

 1 #include <iostream>
 2 using namespace std;
 3 
 4 #define D_INT int
 5 typedef int T_INT;
 6 
 7 int main() {
 8     
 9     D_INT a;
10     T_INT b;
11     a = b = 12;
12     cout << a << "," << b << endl;
13 
14     system("pause");
15     return 0;
16 }

 

 1 #include <iostream>
 2 using namespace std;
 3 
 4 #define D_CHAR char*
 5 typedef char* T_CHAR;
 6 
 7 int main() {
 8     
 9     D_CHAR a1="aaa111",a2='A';
10     T_CHAR b1="bbb111",b2="bbb222";
11     
12     cout << a1 << "," << a2 << endl;
13     cout << b1 << "," << b2 << endl;
14 
15     system("pause");
16     return 0;
17 }

 

posted @ 2016-09-12 08:56  BelFuture  阅读(322)  评论(0编辑  收藏  举报
The horizon of life is broadened chiefly by the enlargement of the heart.