Typedef.
typedef , , , , . 17.4 .,
typedef int miles, *klicksp; typedef struct { double re, im; } complex;
miles distance; extern klicksp metricp; complex z, *zp;
; distance int, metricp - " int", z - zp - .
typedef - , , . distance , ', int.
const const , , . const , , , . : const float pi = 3.1415926;const maxint = 32767;char *const str = "Hello, world!"; // char const *str2 = "Hello, world!"; // ++ const "" const . extern const. const const ( const -const.) , char *str3 = str2 /* */ . ? (, , ) . . . , , . ( ) int a = 3; // - int *ptr = 0; // , * ptr = &a; // & * &. * , , & . . C++ 6 . Tiny Small Medium Compact Large Huge |
|
|
, . :
- ,
- ,
- ,
- .
struct ID
{
<> < 1- >;
<> < 2- >;
<> < >;
};
struct , . struct , (tag , ). . . , .
.
:
- ;
- ;
- .
, , . . :
1. , (/) .
2. , .
3. .
, .
. , , - , , . :
struct {
1: ;
2: ;
...
N: ;
}
C++ , , C++ ; , .
, C++, , .
1- , .
2- C++ .
3- , .
4- , ().
, C++, , C++ , , C++ .
, . , .
|
|