#include <iostream>
using namespace std;
// ;
typedef char* String;
// ;
struct Person
{
String name;
String surname;
};
// ;
typedef int Number;
// ;
struct Record
{
Number number;
Person person;
};
int main (void)
{
Record rec;
rec.person.name = "Ivan";
rec.person.surname = "Ivanov";
rec.number = 1;
cout << rec.number << ". " << rec.person.name
<< " " << rec.person.surname << endl;
return 0;
}
3.8.
3.8.1. 3.8.2. .
1. , , ().
2. , , ().
3.8.1.
1. .
2. .
3. , , .
4. .
5. .
6. .
7. .
8. , .
9. , .
10. .
11. , .
12. , .
13. , .
14. .
15. , , .
16. .
17. .
18. .
19. .
20. .
3.8.2.
1. , .
2. .
3. , .
4. .
|
|
5. , .
6. , .
7. , .
8. , , .
9. .
10. .
11. , .
12. , .
13. , .
14. , .
15. , , .
16. , .
17. .
18. , .
19. .
20. , .
3.8.3.
(strarg) (charg1, charg2), , .
1. charg1 strarg.
2. charg1 charg2.
3. charg2 charg1 .
4. charg1 charg2.
5. charg1 charg2.
6. strarg charg1.
7. strarg charg1.
8. charg2 strarg charg1 charg2 .
9. strarg , charg1.
10. charg1 strarg.
11. strarg charg1.
12. , strarg charg1 charg2.
13. charg2 strarg charg1 .
14. , strarg charg1 .
15. strarg charg1.
16. strarg charg1.
17. strarg , charg1.
18. charg1 strarg.
|
|
19. strarg , charg1.
20. , strarg, charg1 charg2, charg1 charg2.
4.
4.1.
. , . .
, . , , , , .. , .
. , , . , , , , void. . , , . , inline (). , , , .
(), .