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 }