рд╕рд░реНрдкрд┐рд▓ рдкрдврд╝рдиреЗ рдХрд╛ рдирд┐рдпрдо

"рдХреНрд▓реЙрдХ рд╡рд╛рдЗрдЬ / рд╕рд░реНрдкрд┐рд▓ рдирд┐рдпрдо" рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдиреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рддрдХрдиреАрдХ рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдХрд┐рд╕реА рднреА рд╕реА рднрд╛рд╖рд╛ рдШреЛрд╖рдгрд╛ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред



рдЗрди рд╕рд░рд▓ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:



1. рдПрдХ рдЕрдЬреНрдЮрд╛рдд рддрддреНрд╡ рд╕реЗ рд╢реБрд░реВ, рдПрдХ рд╕рд░реНрдкрд┐рд▓ / рдШрдбрд╝реА рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝реЗрдВ; рдЙрд╕реА рд╕рдордп рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрддреНрд╡реЛрдВ рдХреЛ рдЙрдкрдпреБрдХреНрдд рд╡рд╛рдХреНрдпрд╛рдВрд╢реЛрдВ рд╕реЗ рдмрджрд▓реЗрдВ:



2. рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рддрдХ рдПрдХ рд╕рд░реНрдкрд┐рд▓ / рдШрдбрд╝реА рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝реЗрдВред

3. рд╣рдореЗрд╢рд╛ рдкрд╣рд▓реЗ рдХреЛрд╖реНрдардХреЛрдВ рдореЗрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ!



рдЙрджрд╛рд╣рд░рдг 1: рд╕рд░рд▓ рд╡рд┐рдЬреНрдЮрд╛рдкрди



+-------+<br>

| +-+ |<br>

| ^ | |<br>

char *str[ 10 ];<br>

^ ^ | |<br>

| +---+ |<br>

+-----------+<br>









рд╣рдо рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реИ?

str рд╣реИ ...


рд╣рдо рдПрдХ рд╕рд░реНрдкрд┐рд▓ / рдШрдбрд╝реА рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ, рдЬреЛ str рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдкрд╣рд▓рд╛ рдЪрд░рд┐рддреНрд░ рдЬреЛ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ, рд╡рд╣ '[' рд╣реИ, рдлрд┐рд░ рдпрд╣ рдПрдХ рд╕рд░рдгреА рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣:

str рдЖрдХрд╛рд░ рдХреЗ 10 рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рд╕рд░рдгреА рд╣реИ ...


рд╣рдо рдПрдХ рд╕рд░реНрдкрд┐рд▓ / рджрдХреНрд╖рд┐рдгрд╛рд╡рд░реНрдд рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдЧрд▓реА рдЪреАрдЬ рдЬреЛ рд╣рдо рдорд┐рд▓рддреЗ рд╣реИрдВ рд╡рд╣ рдкреНрд░рддреАрдХ '*' рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдВрдХреЗрдд рд╣реИрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣:

str рдЖрдХрд╛рд░ 10 рдХреА рдПрдХ рд╕рд░рдгреА рд╣реИ, рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдЯрд╛рдЗрдк рдХрд░реЗрдВ ...


рд╣рдо рдПрдХ рд╕рд░реНрдкрд┐рд▓ рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВ рдФрд░ рд░реЗрдЦрд╛ рдХреЗ рдЕрдВрдд рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ рдФрд░ 'рдЪрд╛рд░' рдкреНрд░рдХрд╛рд░ рджреЗрдЦрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣:

str рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЖрдХрд╛рд░ рд╣реИ, рдЬреЛ 10 рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреЙрдЗрдВрдЯрд░ рд╕реЗ рдЪрд╛рд░ рдХреЗ рдЖрдХрд╛рд░ рдХрд╛ рд╣реИред


рд╣рдордиреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдХрд╛ рджреМрд░рд╛ рдХрд┐рдпрд╛, рдЕрд░реНрдерд╛рдд рдмрд╕ рдЗрддрдирд╛ рд╣реА, рд╣рдордиреЗ рдпрд╣ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рд╣реИ!



рдЙрджрд╛рд╣рд░рдг 2: рдПрдХ рдлрдВрдХреНрд╢рди рдкреЙрдЗрдВрдЯрд░ рдШреЛрд╖рд┐рдд рдХрд░рдирд╛



+--------------------+<br>

| +---+ |<br>

| |+-+| |<br>

| |^ || |<br>

char *(*fp)( int , float *);<br>

^ ^ ^ || |<br>

| | +--+| |<br>

| +-----+ |<br>

+------------------------+<br>







рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдкреВрдЫреЛ, рдПрдлрдкреА рдХреНрдпрд╛ рд╣реИ?

fp рд╣реИ ...


рд╣рдо рдПрдХ рд╕рд░реНрдкрд┐рд▓ / рдШрдбрд╝реА рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ, рдФрд░ рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рд╡рд╣ рд╣реИ ')'; рдЗрд╕рд▓рд┐рдП fp рдХреЛрд╖реНрдардХ рдХреЗ рдЕрдВрджрд░ рд╣реИ рдФрд░ рд╣рдо рдХреЛрд╖реНрдардХ рдХреЗ рдЕрдВрджрд░ рд╕рд░реНрдкрд┐рд▓ рдХреЛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЕрдЧрд▓рд╛ рд╡рд░реНрдг '*' рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣:

fp рдПрдХ рд╕реВрдЪрдХ рд╣реИ ...


рд╣рдо рдЕрдм рдХреЛрд╖реНрдардХ рдХреЗ рдмрд╛рд╣рд░ рд╣реИрдВ рдФрд░, рдПрдХ рд╕рд░реНрдкрд┐рд▓ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ '(', рдпрд╛рдиреА рдпрд╣ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣:

fp рдПрдХ рдлрдВрдХреНрд╢рди рдХрд╛ рдкреЙрдЗрдВрдЯрд░ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдПрдХ int рдФрд░ рдПрдХ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдПрдХ рдлреНрд▓реЛрдЯ рдореЗрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╡рд╛рдкрд╕ рд▓реМрдЯрддрд╛ рд╣реИ ...


рдПрдХ рд╕рд░реНрдкрд┐рд▓ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рдирд╛, рд╣рдо '*' рдХреЗ рдкреНрд░рддреАрдХ рд╕реЗ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣:

fp рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЙрдЗрдВрдЯрд░ рд╣реИ рдЬреЛ рдПрдХ int рдФрд░ рдПрдХ рдлреНрд▓реЛрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЙрдЗрдВрдЯрд░ рд▓реЗрддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ ...


рдПрдХ рд╕рд░реНрдкрд┐рд▓ рдореЗрдВ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реБрдП, рд╣рдо рдкреНрд░рддреАрдХ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ '?', рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╕рднреА рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдЕрднреА рддрдХ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рдо рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ 'рдЪрд╛рд░' рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣:

fp рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЙрдЗрдВрдЯрд░ рд╣реИ рдЬреЛ рдПрдХ int рдФрд░ рдПрдХ рдлреНрд▓реЛрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЙрдЗрдВрдЯрд░ рд▓реЗрддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдПрдХ рдкреЙрдЗрдВрдЯрд░ рд▓реМрдЯрд╛рддрд╛ рд╣реИред




рдЙрджрд╛рд╣рд░рдг 3: рдЕрдВрддрд┐рдо



+-----------------------------+<br>

| +---+ |<br>

| +---+ |+-+| |<br>

| ^ | |^ || |<br>

void (*signal( int , void (*fp)( int )))( int );<br>

^ ^ | ^ ^ || |<br>

| +------+ | +--+| |<br>

| +--------+ |<br>

+----------------------------------+<br>







рд╣рдо рдЦреБрдж рд╕реЗ рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рд╕рд┐рдЧреНрдирд▓ рдХреНрдпрд╛ рд╣реИ?

рдмреНрд░реИрдХреЗрдЯ рдХреЗ рдЕрдВрджрд░ рд╕рд┐рдЧреНрдирд▓ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ, рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЕрдВрджрд░ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ! рдПрдХ рд╕рд░реНрдкрд┐рд▓ / рджрдХреНрд╖рд┐рдгрд╛рд╡рд░реНрдд рджрд┐рд╢рд╛ рдореЗрдВ рдШреВрдорддреЗ рд╣реБрдП, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ '(', рдФрд░ рдЗрд╕реА рддрд░рд╣:

рд╕рдВрдХреЗрдд рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреЛ int рдФрд░ ...


рд╣рдореНрдо, рд╣рдо рдкреНрд░рддреАрдХ 'fp' рдкрд░ рд╕рдорд╛рди рдирд┐рдпрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП fp рдХреНрдпрд╛ рд╣реИ? fp рдХреЛрд╖реНрдардХ рдХреЗ рдЕрдВрджрд░ рднреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо '*' рдХреЛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ:

fp рдПрдХ рд╕реВрдЪрдХ рд╣реИ ...


рдПрдХ рд╕рд░реНрдкрд┐рд▓ / рджрдХреНрд╖рд┐рдгрд╛рд╡рд░реНрдд рджрд┐рд╢рд╛ рдореЗрдВ рдШреВрдорддреЗ рд╣реБрдП, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ '(', рдФрд░ рдЗрд╕реА рддрд░рд╣:

fp рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЙрдЗрдВрдЯрд░ рд╣реИ рдЬреЛ рдПрдХ int рд▓реЗрддрд╛ рд╣реИ, рд░рд┐рдЯрд░реНрди рдХрд░рддрд╛ рд╣реИ ...


рдПрдХ рд╕рд░реНрдкрд┐рд▓ / рджрдХреНрд╖рд┐рдгрд╛рд╡рд░реНрдд рджрд┐рд╢рд╛ рдореЗрдВ рдЪрд▓рддреЗ рд╣реБрдП, рд╣рдо 'рд╢реВрдиреНрдп' рджреЗрдЦрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣:

fp рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЙрдЗрдВрдЯрд░ рд╣реИ рдЬреЛ рдПрдХ рдЗрдВрдЯ рд▓реЗрддрд╛ рд╣реИ рдЬреЛ рд╢реВрдиреНрдп рджреЗрддрд╛ рд╣реИред


рд╣рдо fp рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЪрд▓реЛ рд╕рдВрдХреЗрдд рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рд╣реИ, рдФрд░ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ:

рд╕рдВрдХреЗрдд - рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рдПрдХ int рдФрд░ рдПрдХ рд╕реВрдЪрдХ рдХреЛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд▓реЗрддрд╛ рд╣реИ рдЬреЛ рдПрдХ int рд▓реЗрддрд╛ рд╣реИ, рд╢реВрдиреНрдп рджреЗрддрд╛ рд╣реИ, рд░рд┐рдЯрд░реНрди ...


рд╣рдо рдЕрднреА рднреА рдХреЛрд╖реНрдардХ рдХреЗ рдЕрдВрджрд░ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЕрдЧрд▓рд╛ рд╡рд░реНрдг '*' рд╣реИ, рдФрд░ рдЗрд╕реА рдкреНрд░рдХрд╛рд░:

рд╕рдВрдХреЗрдд - рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рдПрдХ рдЗрдВрдЯ рдФрд░ рдПрдХ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдЗрдВрдЯ рд▓реЗрддрд╛ рд╣реИ, рд╢реВрдиреНрдп рджреЗрддрд╛ рд╣реИ, рдПрдХ рдкреЙрдЗрдВрдЯрд░ рд▓реМрдЯрд╛рддрд╛ рд╣реИ ...


рд╣рдордиреЗ рдХреЛрд╖реНрдардХ рдХреЗ рдЕрдВрджрд░ рддрддреНрд╡реЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреА, рдПрдХ рд╕рд░реНрдкрд┐рд▓ рдореЗрдВ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реБрдП рд╣рдореЗрдВ рдкреНрд░рддреАрдХ рдорд┐рд▓рддрд╛ рд╣реИ '(', рдФрд░ рдЗрд╕реА рддрд░рд╣:

рд╕рд┐рдЧреНрдирд▓ - рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рдПрдХ рдЗрдВрдЯ рдФрд░ рдПрдХ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдПрдХ рдлрдВрдХреНрд╢рди рдореЗрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдЗрдВрдЯ рд▓реЗрддрд╛ рд╣реИ, рд╢реВрдиреНрдп рджреЗрддрд╛ рд╣реИ, рдПрдХ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдПрдХ рдлрдВрдХреНрд╢рди рдореЗрдВ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдЗрдВрдЯ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдПрдХ рд░рд┐рдЯрд░реНрди рджреЗрддрд╛ рд╣реИ ...


рдЕрдВрдд рдореЗрдВ, рд╣рдо рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдВрддрд┐рдо рдЪрд░рд┐рддреНрд░ рдХреЗ рд╕рд╛рде рд╣рдо 'рд╢реВрдиреНрдп' рджреЗрдЦрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░рд╛ рдкреВрд░рд╛ рд╡рд┐рд╡рд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

рд╕рд┐рдЧреНрдирд▓ - рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рдПрдХ рдЗрдВрдЯ рдФрд░ рдПрдХ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдПрдХ рдлрдВрдХреНрд╢рди рдореЗрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдЗрдВрдЯ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ, рд╢реВрдиреНрдп рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдПрдХ рд╕реВрдЪрдХ рдХреЛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдкрд░ рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдЗрдВрдЯ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╢реВрдиреНрдп рд▓реМрдЯрд╛рддрд╛ рд╣реИред




рдпрд╣ рдирд┐рдпрдо рдХрдмреНрдЬ рдФрд░ рдЕрд╕реНрдерд┐рд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

const char * chptr;


рддреЛ рдХреНрдпрд╛ chptr рд╣реИ?

chptr рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣реИред


рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛:

char * const chptr;


рддреЛ рдХреНрдпрд╛ chptr рд╣реИ?

chptr char рдХрд╛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╕реВрдЪрдХ рд╣реИред


рдФрд░ рдЕрдВрдд рдореЗрдВ:

рд╡рд╛рд╖реНрдкрд╢реАрд▓ рдЪрд░ * const chptr;


рддреЛ рдХреНрдпрд╛ chptr рд╣реИ?

chptr рдЕрд╕реНрдерд┐рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╕реВрдЪрдХ рд╣реИред



All Articles