0:00
рдЧреИрд╕ рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧ рдХреЛ рдпрд╛рдж рд╣реЛ рддреЛ рдореИрдВрдиреЗ function pointers рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ discuss рдХрд┐рдпрд╛ рдерд╛ рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдмрддрд╛рдпрд╛ рдерд╛ рдХрд┐ рдЬреЛ function pointers рд╣реЛрддреЗ рд╣реИрдВ рд╡реЛ рдПрдХ pointer рдХрд╛ рдкреНрд░рдХрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдХрд┐рд╕ рддрд░рд╣ pointers рдЬреЛ рд╣реЛрддреЗ рд╣реИрдВ рд╡реЛ useful рд╣реЛрддреЗ рд╣реИрдВ function pointers рдХрд╛ рдХреНрдпрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реИ рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ я┐╜я┐╜
0:30
рд▓реЗрдХрд┐рди рдЬреЛ function pointers рд╣реЛрддреЗ рд╣реИрдВ, рд╡реЛ function рдХреА рддрд░рдл point рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ function рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ
0:35
function рдХреБрдЫ рдирд╣реАрдВ, рдмрд╕ instructions рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рд╣рдордиреЗ рдпрд╣ рдХрд╣рд╛ рдерд╛
0:40
рдХрд┐ рдЬреЛ рд╣рдорд╛рд░рд╛ pointer рд╣реЛрддрд╛ рд╣реИ, рджреЗрдЦреЛ point рдХрд░рдиреЗ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реЛрддрд╛ рд╣реИ, point рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ
0:45
рдХрд┐ рдПрдХ рдЗрдВрд╕рд╛рди рдЦрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рд╡реЛ рдЬреЛ рд╣реИ рдЙрдВрдЧрд▓реА рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реИ рдХрд┐рд╕реА рдЪреАрдЬ рдХреА рддрд░рдм point рдХрд░ рд░рд╣рд╛ рд╣реИ рдРрд╕я┐╜я┐╜
0:50
рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ point рдХрд╛ рдорддрд▓рдм рд╣реЛрддрд╛ рд╣реИ address store рдХрд░ рд▓рд┐рдпя┐╜я┐╜
0:55
рддреЛ рдпрд╣рд╛рдБ рдкрд░ pointer рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдПрдХ variable рд╣реИ C programming рдореЗя┐╜я┐╜
0:59
рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ address stored рд╣реИ рдФрд░ рд╡реЛ рдЬреЛ address рд╣реИ рд╡реЛ address рд╣реИ рдХрд┐рд╕рдХя┐╜я┐╜
1:04
рд╡реЛ рдХрд┐рд╕реА рдорд╛рд▓реЛ рдпрд╣ integer рд╣реИ рдЪрд╛рд░ рд╡рд╛рдЗрдЯреНрд╕ рдареАрдХ рд╣реИ рдЫреЗрд╕ рдХреЗ рдЕрдВрджрд░ рд╣реИ рд╡реИрд▓реНрдпреВ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдЗрд╕рдХрд╛ рднреА рдХреБрдЫ рдПрдбреНрд░реЗрд╕ рд╣реИ рдареАрдХ рд╣реИ рдФрд░ рд╣реБрдЖ рдХреНрдпрд╛ рдХрд┐ рдпрд╣ рдЬя┐╜я┐╜
1:17
рдПрдбреНрд░реЗрд╕ рд╣реИ рдпрд╣ рдПрдбреНрд░реЗрд╕ рд╕реЗ рдореИрдВ рд╕реЙрд░реА 00 x 00 x 1 ff рдареАрдХ рд╣реИ рдФрд░ рдпрд╣ рдЕрдм рдЗрд╕рдХреЛ рдкреЙрдЗрдВрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХя┐╜я┐╜
1:26
address рд╣реИ, рдпрд╣рд╛рдБ рдкрд░ address рдпрд╣рд╛рдБ рдкрд░ рдиреАрдЪреЗ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдБ, рдФрд░ рдпрд╣ value рд╣реИ, рдареАрдХ рд╣реИ, рдбрдмреНрдмреЗ рдХреЗ рдЕрдВрджрд░ value рд╣реИ, рдФрд░ рдиреАрдЪреЗ address рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдБ, рдФрд░ рддреЛ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦ рджрд┐рдпрд╛ рдЗрд╕рдХрд╛ address, рдЕрдм рдЗрд╕рдХрд╛ рднреА рдХреЛрдИ address рд╣реЛрдЧрд╛, рдареАрдХ рд╣реИ, рдЕрдм рдХреНрдпрд╛ рд╣реИ рдХрд┐ рдПрдХ variable, рдЕрдЧрд░ рджреВрд╕рд░реЗ variable рдХрд╛ address рдЕрдкрдиреЗ рдЕрдВрджрд░ рд░рдЦ я┐╜я┐╜
1:56
рдЬреЛ рдкреЙрдЗрдВрдЯ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдХреЛ рдкреЙрдЗрдВрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рд╕реЗ рдЬрд╣рд╛рдВ рд╕реЗ рд╡рд╣ рдЬреЛ рдлрдВрдХреНрд╢рди рд╕реНрдЯрд╛рд░реНрдЯ рд╣реБя┐╜я┐╜
2:02
рд╣реИ рд╡рд╣ рд╡рд╛рд▓рд╛ рдЬреЛ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рд╣реИ рдЙрд╕рдХрд╛ рдПрдбреНрд░реЗрд╕ рд▓реЗ рд▓реЗрддрд╛ рд╣реИ рддреЛ рдпрд╣ рдХреБрдЫ рдирд╣реАрдВ рдпрд╣рд╛рдВ рдкрд░ рдЬреЛ рд╣рдорд╛рд░рд╛ рдЬреЛ рдореЗрдореЛрд░реА рд▓реЛрдЧ рдЗрд╢я┐╜я┐╜
2:08
рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ рдерд╛ code, global static variables, stack рдФрд░ heap
2:13
рдпрд╣рд╛рдБ рдмрдирд╛ рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдХрд┐ рдЬреЛ code рдХреЗ рдЕрдВрджрд░ рдЬрд╣рд╛рдБ рдкрд░ рд╡реЛ particular instruction рдерд╛
2:17
рдЙрд╕рдХреЗ address рдХреЛ рдкрдХрдбрд╝рдХреЗ store рдХрд░ рд▓рд┐рдпрд╛ рдореИрдВрдиреЗ. рдФрд░ рдЬрдм рдореИрдВрдиреЗ store рдХрд┐рдпрд╛, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЬреЛ рдореЗрд░рд╛ pointer рд╣реИ
2:24
рд╡реЛ point рдХрд░ рд░рд╣рд╛ рд╣реИ рдЗрд╕ instruction рдХреЛ, рдпрд╛рдирд┐ рдХрд┐ рдЗрд╕ function рдХреЛ. рддреЛ рдЕрдм рдЗрд╕рдХрд╛ use рдХреНрдпрд╛ рд╣реИ, рд╣рдордиреЗ рдпреЗ рдЪреАрдЬрд╝ рддреЛ рджреЗрдЦреА, рд╣рдордиреЗ syntax рднреА рджреЗрдЦрд╛ рдерд╛ рдкрд┐рдЫрд▓реЗ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ use рдХреНрдпрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ use рд╣реИ callback functions, рдпреЗ callback functions рдХреЛ implement рдХрд░рдиреЗ рдХреЗ рдХрд╛рдо рдЖрддрд╛ рд╣реИ, рддреЛ function pointers are useful to implement callback functions, рдЕрдм рдпреЗ рд╕рдм рдмрддрд╛рдКрдВрдЧрд╛ рдЕрднреА рдЗрд╕реА рд╡реАрдбрд┐рдпреЛ рдореЗрдВ, рдЖрдк рд▓реЛрдЧ рдзреНрдпрд╛рди рд╕реЗ рд╕реБрдирдирд╛
2:45
рдЕрдм рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ normal pointers рдЬрд┐рд╕ рддрд░рд╣ рд╣рдорд╛рд░реЗ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИя┐╜я┐╜
2:49
рд╣рдо memory рдХреЛ allocate рдФрд░ deallocate рдХрд░рддреЗ рдереЗ рдпрд╛рджреЗ malloc, realloc рдФрд░ calloc
2:54
рдореИрдВрдиреЗ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ detail рдореЗрдВ рдмрддрд╛рдпрд╛ рд╣реБрдЖ рд╣реИ рддреЛ рдпрд╣рд╛рдБ рдмрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣я┐╜я┐╜
2:58
рдЖрдк рд▓реЛрдЧ рдЗрди pointer рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ we do not allocate or deallocate
3:03
memory using function pointers рддреЛ рдпреЗ рдмрд╛рдд рдЖрдк рд▓реЛрдЧ рдХреЛ рд╕рдордЭ рдореЗрдВ рдЖрдиреА рдЪрд╛рд╣рд┐я┐╜я┐╜
3:07
рдпреВрдХрд┐ рдпреЗ рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпреЗ function рдХреЛ point рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐рд╕реА data рдХреЛ point рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИя┐╜я┐╜
3:11
рдпреЗ instruction set рдХреЛ point рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЗрд╕рд▓рд┐рдП рдЖрдк рд▓реЛрдЧ рдпрд╣рд╛рдБ рдкрд░ memory рдХрд╛ allocation рдирд╣реАрдВ рдХрд░ рд╕рдХрддя┐╜я┐╜
3:16
рддреЛ рдпреЗ рдЪреАрдЬрд╝ рдПрдХрджрдо basic рд╣реИ рдорддрд▓рдм рд╕рдордЭ рдореЗрдВ рдЖрддреА рд╣реИ рдЬреИрд╕реЗ рдХрд╣рддреЗ рд╣реИрдВ рджреЗрд╢реА рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХрджрдо рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ callback function
3:22
callback function рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдПрдХ рдЕрдЬреАрдм рд╕рд╛ рдмрдбрд╝рд╛ рд╕рд╛ рдбрд░рд╛рдЙрдирд╛ рд╕рд╛ рдирд╛рдо рд░рдЦ рджрд┐рдпрд╛ рд╣реИ callback
3:28
callback call back hello
4:01
рдЕрдм рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдПрдХ function рд╣реИ рдЙрд╕ function рдХреЛ рдЕрдЧрд░ рдЖрдкрдиреЗ function pointer рджреЗ рджрд┐рдпя┐╜я┐╜
4:05
рдпрд╛рдирд┐ рдХрд┐ рдЖрдкрдиреЗ рдПрдХ function рдХреЛ рдПрдХ function рджреЗ рджрд┐рдпрд╛ рдФрд░ рдПрдХ function рдХя┐╜я┐╜
4:09
рдПрдХ рджреВрд╕рд░рд╛ function рдХреИрд╕реЗ рджрд┐рдпрд╛ рдЙрд╕рдХрд╛ pointer рдкрд╛рд╕ рдХрд░ рджрд┐рдпрд╛ рддреЛ рдпреЗ рдорддрд▓рдм рд╣реЛрддрд╛ рд╣я┐╜я┐╜
4:13
рдмрд╕ usage рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╕рд╛ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ function рдХреЛ рджреВрд╕рд░рд╛ function рдХреИрд╕реЗ рджреЛрдЧя┐╜я┐╜
4:19
рдПрдХ рдмрд╛рд░ рдЖрдк рдпреЗ рдХрд░рдиреЗ рдореЗрдВ рд╕рдлрд▓ рд╣реЛ рдЧрдП рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдк рдЙрд╕рдХреЛ call рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдЬрдм рдЖрдкрдХрд╛ рдорди рдЪрд╛рд╣я┐╜я┐╜
4:24
рдпрд╛ рдлрд┐рд░ рдЖрдк рдХреБрдЫ рднреА instructions рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реЛ рдЙрд╕рдХреЗ рдмрд╛рдж рдЙрд╕рдХреЛ call рдХрд░рддреЗ рд╣реЛ рдореИрдВ рджрд┐рдЦрд╛рдКрдБрдЧрд╛ рд╕рдм рдХреБрдЫ code рдореЗя┐╜я┐╜
4:28
рдмрд╕ рдЕрднреА рдереЛрдбрд╝реА рдереА theory рджреЗрдЦ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЪрд▓рддреЗ рд╣реИрдВ visual studio code рдореЗрдВ рдмрд╣реБрдд рдЬрд▓реНрджя┐╜я┐╜
4:32
function pointers are used to pass a function to a function рдпрд╣ рдореИрдВрдиреЗ рдмрддрд╛ рджрд┐рдпрд╛ рдЖрдкрдХя┐╜я┐╜
4:36
рдПрдХ function рд╣реИ funk1 рдПрдХ рджреВрд╕рд░рд╛ function рд╣реИ funk2 funk1 рдХреБрдЫ рдХрд╛рдо рдХрд░реЗрдЧя┐╜я┐╜
4:41
funk2 рдХреЛ call рдХрд░реЗрдЧрд╛ рдлрд┐рд░ рдХреБрдЫ рдФрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдпрд╛рдирд┐ рдХрд┐ рдмреАрдЪ рдореЗрдВ рдПрдХ funk2 рдХреЛ call рдХрд░реЗрдЧя┐╜я┐╜
4:45
рдФрд░ funk2 рдЗрд╕рдХреЛ as an argument рдЕрдЧрд░ рдореБрдЭреЗ рджреЗрдирд╛ рд╣реИ function1 рдХреЛ, рддрдм рдореИрдВ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ
4:50
function pointer рдкрдХрдбрд╝рд╛ рд╕рдХрддрд╛ рд╣реВрдБ, рдХрд┐рд╕рдХрд╛, function2 рдХрд╛, рдПрдХ рдРрд╕рд╛ function pointer рдЬреЛ function2 рдХреЛ point рдХрд░ рд░рд╣рд╛ рд╣реИ
4:56
рд╡реЛ рджреЗ рд╕рдХрддрд╛ рд╣реВрдБ рдореИрдВ, рдХрд┐рд╕рдХреЛ, рдЗрд╕рдХреЛ рджреЗ рд╕рдХрддрд╛ рд╣реВрдБ, function1 рдХреЛ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдпреЗ рдЕрдкрдиреА рдорд░рдЬреА рд╕реЗ call рдХрд░ рд▓реЗрдЧрд╛ рдЙрд╕рдХреЛ
5:03
рддреЛ рдпреЗ рд╣реЛрддрд╛ рд╣реИ callback function, this past function can then be called again
5:07
рдпреЗ рд╡рд╛рдкрд╕ рд╕реЗ рдлрд┐рд░ call рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ enhance the name callback function рдпреЗ рд╕рдм рдореИрдВрдиреЗ рдЕрднреА рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдПрдХ рдбрд┐рдЯреЗрд▓ рдореЗрдВ рдмрддрд╛ рджрд┐рдпя┐╜я┐╜
5:12
рдХрд┐ рдпреЗ рдЬреЛ function рд╣реИ рдЗрд╕рдХреЛ рдлрд┐рд░ рдмрд╛рдж рдореЗрдВ call рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐я┐╜я┐╜
5:16
рдирд╛рдо рдкрдбрд╝рд╛ callback function this provides programmer to write less code and to do more stuff
5:22
рдареАрдХ рд╣реИ рдЕрдм рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдк рдЕрдЧрд░ рдорд╛рди рд▓реЛ рдПрдХ function рд╣реИ рдЖрдкрдХрд╛
5:26
рдЖрдк рд╡реЛ run рдирд╛ рдХрд░рдиреЗ рдХреА рдмрдЬрд╛рдП рдХреБрдЫ рдФрд░ run рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛ, рдорд╛рди рд▓реЛ рдХрд┐ рдПрдХ greet рдирд╛рдо рдХрд╛ function рд╣реИ
5:31
рдореИрдВ рдЖрдкрдХреЛ рд▓рд┐рдЦ рдХрд░ рджрд┐рдЦрд╛рдУрдВрдЧрд╛, рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдк variable functions рдкрд╛рд╕ рдХрд░ рджреЗрддреЗ рд╣реЛ, рдЖрдЬ рдЖрдкрдиреЗ func2 рдХрд░ рджрд┐рдпрд╛
5:35
рдЖрдкрдХреА рдорд░рдЬреА рд╣реБрдИ рддреЛ funk 3 pass рдХрд░ рджрд┐рдпрд╛ рдЖрдкрдиреЗ рдФрд░ funk 2, funk 3 рд▓рдЧрдмрдЧ-рд▓рдЧрдмрдЧ similar рд╣реИя┐╜я┐╜
5:41
рдФрд░ рдЖрдкрдиреЗ already рд▓рд┐рдЦреЗ рд╣реБрдП рд╣реИрдВ рд▓реЗрдХрд┐рди рдЖрдк рдХрднреА funk 1 pass, funk 2 pass рдХрд░реЛрдЧя┐╜я┐╜
5:45
рдХрднреА funk 3 pass рдХрд░реЛрдЧреЗ рддреЛ рдЙрд╕рдХреЗ рд╕рд╛рде рдЬрд╛рдП funk 1 рдХреА functionality рдХреЛ modify рдХрд░ рд╕рдХрддреЗ рд╣я┐╜я┐╜
5:49
рдХрдо code рдХреЛ рд▓рд┐рдЦрдХрд░ рдареАрдХ рд╣реИ рддреЛ рдЗрд╕ рдЪреАрдЬрд╝ рдХреЛ рдореИрдВ рдЖрдкрдХреЛ рд╕рдордЭрд╛ рджреЗрддрд╛ рд╣реВя┐╜я┐╜
5:53
рдорд╛рди рд▓реЛ funk1 рдореЗрдВ 1053 lines рд╣реИ рдареАрдХ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╕я┐╜я┐╜
5:59
рдПрдХ line number 551 рдкрд░ рдореЗрд░реА рдмрд╛рдд рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рд╕реБрдирдирд╛ 1053 line рд╣реИ funk1 рдХреЗ рдЕрдВрджрд░ рдФя┐╜я┐╜
6:05
551st line рдкрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ code рд▓рд┐рдЦрд╛ рд╣реБрдЖ рд╣реИ рдЬрд╣рд╛рдБ рдкрд░ рдореИрдВ рдЗрд╕рдХреЛ рдЬреЛ рднреА function рдорд┐рд▓рддрд╛ рд╣реИ рдЙрд╕рдХреЛ рдПрдХ call рдХрд░ рджреЗрддрд╛ рд╣я┐╜я┐╜
6:21
рдЧреБрдб рдореЙрд░реНрдирд┐рдВрдЧ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рдЕрдм рдорд╛рдиреЛ рдЖрдкрдХреЛ рдПрдХ рдФрд░ рдлрдВрдХреНрд╢рди рдЪрд╛рд╣рд┐рдП рдЬреЛ рдХрд┐ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛ рд╕реЗрдо рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдПрдХ рд╣рдЬрд╛рдд рд░реЗрдкрди рд▓рд╛рдЗя┐╜я┐╜
6:27
рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ рд╡реЛ hello рдХреА рдЬрдЧрд╛ good morning рд▓реЗ рддреЛ рдЖрдк рдХреНрдпрд╛ рд╡рд╛рдкрд╕ рд╕реЗ рдПрдХ рджреВрд╕рд░рд╛ function рд▓рд┐рдЦреЛрдЧя┐╜я┐╜
6:32
1053 lines рдХрд╛ рдирд╣реАрдВ рдЖрдк рдХреНрдпрд╛ рдХрд░реЛрдЧреЗ callback function рдХреЗ рддреМрд░ рдкрд░ рджреЗ рджреЛрдЧя┐╜я┐╜
6:36
рдЗрд╕рдХреЛ function 1 рдХреЛ рдФрд░ рд╕рд┐рд░реНрдл func2 func3 рдХреЗ рдЕрдВрджрд░ рдЖрдк рдпреЗ рд▓рд┐рдЦреЛрдЧреЗ рдХреА func3
6:42
func2 рдХреЗ рдЕрдВрджрд░ рдЖрдк рд▓рд┐рдЦ рджреЛрдЧреЗ hello, рдЬреЛ hello print рдХрд░реЗрдВ, рдФрд░ рдЗрд╕рдХреЗ рдЕрдВрджрд░ good morning print рдХрд░реЗрдВ, рддя┐╜я┐╜
6:47
рдЗрддрдиреЗ рдЪреЛрдЯреЗ-рдЪреЛрдЯреЗ рджреЛ function рдЖрдкрдиреЗ рд▓рд┐рдЦ рджрд┐рдпреЗ, callback functions, рдФрд░ рдпрд╣ рдЖрдк рдлрд┐рд░ рдЗрдирдХреЛ рдкрдХрдбрд╝я┐╜я┐╜
6:51
рджреЛрдЧреЗ, рдФрд░ рдЖрд░рд╛рдо рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реЛ, рддреЛ, рдЕрднреА рд╣рдордиреЗ theory рдореЗрдВ рджреЗрдЦреА рд╣реИя┐╜я┐╜
6:56
notes step by step visual studio code coding callback functions implement use function pointers so let go to visual studio code now So guys Visual Studio Code Dutch
7:17
callback function рдФрд░ function pointers рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдХрд┐рди рдЙрд╕рд╕реЗ рднреА рдкрд╣рд▓реЗ рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧреЛрдВ рдиреЗ рдпрд╣ C programming
7:23
рдЬреЛ playlist access рдирд╣реАрдВ рдХрд┐рдпрд╛ рддреЛ рдЗрд╕рдХреЛ рдХрд░ рд▓реЗ access bookmark рдХрд░ рд▓реЗ save рдХрд░ рд▓реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдореИрдВ рдпрд╣ рдмрд╛рд░-рдмрд╛рд░ рдЗрд╕рд▓рд┐я┐╜я┐╜
7:28
рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдХрдореЗрдВрдЯ рдореЗрдВ рдкрд╛рд╕ рдмрд╛рд░-рдмрд╛рд░ рдЖрддреЗ рд╣реИрдВ рдЗрд╕ рдмрд╛рдд рдХреЛ рдкреВрдЫрддреЗ рд╣реБрдП рдХрд┐ рдХреНрдпрд╛ рдореИрдВрдиреЗ рдлреБрд▓ рдХреЛрд░реНрд╕ рдмрдирд╛рдпрд╛ рдХрд┐ рдирд╣реАя┐╜я┐╜
7:33
рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП рдЗрдВрдкреЙрд░реНрдЯреЗрдВрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдмрддрд╛рдирд╛ рдХрд┐ рдореИрдВрдиреЗ рдпрд╣ рдЬреЛ рдХреЛрд░реНрд╕ рд╣реИ рд╡рд╣ рдмрдирд╛ рд░рдЦрд╛ рд╣реИ рд╕реНрдЯрд╛рд░реНрдЯрд┐рдВя┐╜я┐╜
7:38
рддрдХ рддрдХ рдЖрдк рд▓реЛрдЧ рдЬреЛ рд╣реИ рд╕реНрдЯреЗрдк рдмрд╛рдЗ рд╕реНрдЯреЗрдк рдЗрди рд╕рдм рдЪреАрдЬреЛрдВ рдХреЛ рд╕реАрдЦ рдкрд╛рдП рдЖ рдЬрд╛рддрд╛ рд╣реВрдВ рдЕрдкрдиреЗ рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛ рдЙрда рдореЗрдВ рд╡рд╛рдкрд╕ рд╕реЗ рдФя┐╜я┐╜
7:44
рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕ рдмрд╛рд░ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдВрдЧрд╛ рдПрдХ рдирдИ рдлрд╛рдЗрд▓ рдмрдирд╛рдКрдВрдЧрд╛ рдСрд▓рд░реЗрдбреА 72 рд╡реАрдбрд┐рдпреЛрд╕ рд╣реИрдВ рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ tutorial73.c рдХреЗ рдирд╛рдо рд╕реЗ рдлрд╛рдЗрд▓ рдмрдирд╛рдКрдВрдЧя┐╜я┐╜
7:51
рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ user snippet рдЕрдкрдирд╛ рд▓рд┐рдЦ рджреВрдБрдЧрд╛ mean2 рдФрд░ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ stdio.h рдФрд░ stdlib.h рд▓рд┐рдЦрд╛ рд╣я┐╜я┐╜
8:03
рддреЛ рд╕рдмрд╕реЗ рд╡рд╣рд╛рдБ рдПрдХ function рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣реВрдБрдЧрд╛ рдпрд╣рд╛рдБ рдкрд░ рдФрд░ рд╡рд╣ simple рд╕рд╛ function рд╣реЛрдЧрд╛ рдФрд░ рдореИрдВ рдмрд┐рд▓реНрдХреБрд▓ time рдирд╣реАрдВ рд▓реЛрдЧрд╛ рдЙрд╕рдХреЛ рд▓рд┐рдЦрдиреЗ рдореЗя┐╜я┐╜
8:10
sum int a int b return a plus b as simple as that рдПрдХрджрдо clear рд▓рд┐рдЦрддрд╛ рд╣реВрдБ рдПрдХрджрдо clear рдХрд░ рджрд┐рдпрд╛ рдПрдХрджрдо рдПрдХ рджреВрд╕рд░реЛрдВ рд▓рд┐рдЦрддрд╛ рд╣реВя┐╜я┐╜
8:25
рдореИрдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдБ greet hello and execute рдареАрдХ рд╣реИ рдпрд╣ function рдореИрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ рдФрд░ рдЗрд╕реА рдХреЗ рд╕рд╛рде рд╕рд╛рде рдореИрдВ рдПрдХ рдФрд░ function рд▓рд┐рдЦреВрдВрдЧрд╛ рдЕрднреА greet good morning and execute рдареАрдХ рд╣реИ рдЕрднреА greet hello and execute рд▓рд┐рдЦ рджреЗрддрд╛ рд╣реВрдБ рдпрд╣ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛ рдпрд╣ рд▓реЗрдЧрд╛ рдХреБрдЫ arguments рдХреНрдпрд╛ рд▓реЗрдЧрд╛ рдпя┐╜я┐╜
8:47
рдореИрдВ рдХрд╣реВрдБрдЧрд╛ рдХрд┐ рдпрд╣ рдПрдХ function pointer рд▓реЗрдЧрд╛ fptr рдареАрдХ рд╣реИ рдФрд░ рдПрдХ рдРрд╕рд╛ function pointer рд▓реЗрдЧя┐╜я┐╜
8:56
рдЬреЛ рдХреА рдПрдХ рдРрд╕рд╛ function pointer рд▓реЗрдЧрд╛ рдЬреЛ рдХреА int рдФрд░ int as an input рд▓реЗрддрд╛ рд╣я┐╜я┐╜
9:04
рдФрд░ int return рдХрд░рддрд╛ рд╣реИ рдПрдХ рдРрд╕рд╛ function рдХрд╛ pointer рд▓реЗрдЧрд╛ рдпрд╛рдирд┐ рдХреА рд╡реЛ pointer рдЖрдк рдЗрд╕рдХреЛ pass рдХрд░рд╛рдПрдВрдЧя┐╜я┐╜
9:09
рдЬреЛ рдХреА рдПрдХ integer return рдХрд░рддрд╛ рд╣реИ рдФрд░ рджреЛ integers input рдореЗрдВ рд▓реЗрддрд╛ рд╣я┐╜я┐╜
9:13
рдЬреИрд╕реЗ рд╣рдорд╛рд░рд╛ рд╕рдо рдлрдВрдХреНрд╢рди рд╣реИ рдмрд┐рд▓реНрдХреБрд▓ рд╡реИрд╕реЗ рд╣реА рдареАрдХ рд╣реИ рддреЛ greet, hello and execute рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣я┐╜я┐╜
9:17
hello рдкрд╣рд▓реЗ greet рдХрд░рддрд╛ рд╣реИ user рдХреЛ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдлрдВрдХреНрд╢рди рдХреЛ execute рдХрд░ рджреЗрддрд╛ рд╣я┐╜я┐╜
9:21
рдЬреЛ рднреА рдЗрд╕рдХреЛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ simplify рдХрд░рдХреЗ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реВрдБ рдЪреАрдЬреЛрдВ рдХя┐╜я┐╜
9:25
рдФрд░ real life рдореЗрдВ рдЬреИрд╕реЗ рдХрд┐ рдЖрдк рд▓реЛрдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ рдЬреЛ рдЖрдк рд▓реЛрдЧ рдЗрд╕рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдХрдВрдкреНрд▓реАрдЧреЗрдЯ рдЪреАрдЬреЗрдВ рдорд┐рд▓реЗрдВрдЧреЗ рджреЗрдЦрдиреЗ рдХреЛ рддреА рд╕рдо рдЖрдл рдП рдПрдВрдб рдмя┐╜я┐╜
9:35
рдЗрд╕ рдареАрдХ рд╣реИ рдФрд░ рдореИрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдпрд╣рд╛рдВ рдкрд░ рдХреБрдЫ рдирдВрдмрд░ рджреЗрддрд╛ рд╣реВрдВ рдлрд╛рдЗрд╡ рдФрд░ рд╕реЗрд╡рди рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдПрдХ рдкреНрд░реЗрдВя┐╜я┐╜
9:42
рд▓рдЧрд╛рдП рд╣реЗрд▓реЛ рд╡рд░реНрдб рднреА рд▓рд┐рдЦреА рджреЗрддрд╛ рд╣реВрдВ рдареАрдХ рд╣реИ рд╣реЗрд▓реЛ рдпреВрдЬрд░ рдареАрдХ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдкрд░ рд╕реЗрдВрдЯ рдбреА рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ рдХреЙрдо рдня┐╜я┐╜
9:49
рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ рдареАрдХ рд╣реИ рдореИрдВ рдкрд╣рд▓реЗ рд╣реЗрд▓реЛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдпреВрдЬрд░ рдХреЛ рдПрдХ рдиреНрдпреВ рд▓рд╛рдЗрди рдХрд░реЗрдХреНрдЯрд░ рджреЗ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛я┐╜я┐╜
9:55
рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, FPTR рдХреЛ call рдХрд░ рджреЗ рд░рд╣рд╛ рд╣реВрдВ, as simple as that, simply FPTR рдХреЛ call рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж
10:01
рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, 5 or 7 рдЗрд╕рдХреЛ рджреЗ рджреЗ рд░рд╣рд╛ рд╣реВрдВ, рдареАрдХ рд╣реИ, рдФрд░ рдпрд╣ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ integer return рдХрд░ рд░рд╣рд╛ рд╣реИ
10:06
рдЗрд╕рд▓рд┐рдП pulse index d рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕реНрдерд╛рди рд▓реЗ рд▓реЗрдЧрд╛ рдпрд╣, FPTR рджреЛ input рд▓реЗрддрд╛ рд╣реИ, integers, 5 рдФрд░ 7 рджрд┐рдпреЗ рдореИрдВрдиреЗ
10:13
рдФрд░ рд░рд┐рдЯрд░реНрди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЯреАрдЪрд░ рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдПрдХ рдлрдВрдХреНрд╢рди рдкреЙрдЗрдВрдЯрд░ рдмрдирд╛рдпрд╛ рд╣реИ рдпрд╣ рдореИрдВрдиреЗ рдЬрд┐рд╕рд╕реЗ рд░рд╣реЗ рд╣реИрдВ рд▓рд┐рдЦрддрд╛ рд╣я┐╜я┐╜
10:20
рдпрд╣рд╛рдВ рдкрд░ рдЙрд╕реА рддрд░рд╣ рдореИрдВрдиреЗ рдпрд╣ рд▓рд┐рдЦрд╛ рд╣реИ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдХрд┐ рдПрдкрд┐рдЯреА рдПрдХ рдлрдВрдХреНрд╢рди рдкреЙрдЗрдВрдЯрд░ рдпрд╣ рдмреНрд░реИрдХреЗрдЯ рдХреНрдпреЛрдВ рд▓рдЧрд╛ рд╣реИ рдореИрдВрдиреЗ рдпя┐╜я┐╜
10:25
рд▓рдЧрд╛рдПрдВ рдпрд╣ рдирд╣реАрдВ рд▓рдЧрд╛рдКрдВрдЧрд╛ рддреЛ рдпрд╣ рдлрдВрдХреНрд╢рди рдХреА рдбрд┐рдХреНрд▓реЗрд░реЗрд╢рди рд╣реЛ рдЬрд╛рдПрдЧреА рдЬреЛ рдХрд┐ рдЧрд▓рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ рддреЛ рдлрдВрдХреНрд╢рди рдкреЙрдЗрдВрдЯя┐╜я┐╜
10:30
рдереЛрдбрд╝рд╛ рд╕рд╛ рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╕рд┐рдВрдЯреЗрдХреНрд╕ рд╣реИ рдЖрдк рд▓реЛрдЧ рдЗрд╕рдХреЛ рдереЛрдбрд╝рд╛ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдмреАрдЯ рдЧреБрдб рдореЙрд░реНрдирд┐рдВрдЧ рдПрдВя┐╜я┐╜
10:36
execute рдореЗрдВ рдХ prata рдирд┐рдпреБрдХреНрдд рд╣реБрдЖ рд╣реИ рдореИрдВ рдПрдкреНрд▓реА рд╕реЗрдо рдЪреАрдЬ рд▓рд┐рдЦ рджреВрдВрдЧрд╛ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдЧреБрдб рдмреЙрдирд┐рдВрдЧ рдпреВрдЬрд░ рд▓рд┐рдЦ рджреВрдВрдЧя┐╜я┐╜
10:56
рдЬрд╛рдКрдВрдЧрд╛ рдПрдлрдЯреА рдпрд╛рд░ рдпрд╛ рдлрд┐рд░ рдПрдл рдпрд╛ рд╕рд┐рд░реНрдл рдкреАрдЯреА рдЖрдбрд╝ рднреА рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдЙрд╕рдХрд╛ рдирд╛рдо рдореЗрдВ рдФрд░ рдпрд╣ рдлрдВрдХреНрд╢рди рдкреЙрдЗрдВрдЯрд░ рд╣реИ рдЙя┐╜я┐╜
11:04
рдлрдВрдХреНрд╢рди рдХрд╛ рдЬреЛ рдХрд┐ рджреЛ рдЗрдВрдЯреАрдЬрд░ рд▓реЗрдХрд░ рдПрдХ рдЗрдВрдЯреАрдЬрд░ рд░рд┐рдЯрд░реНрди рдХрд░рддрд╛ рд╣реИ рдареАрдХ рд╣реИ рдЕрдм рдореИрдВ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдореИрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЬя┐╜я┐╜
11:10
рдЯреАрдЯреА рдЖрд░ рд╣реИ рд╡рд╣ рд╕рдо рд╣реЛ рдЬрд╛рдП рдЕрдм рдПрдВрдкрд░рд╕реЗрдВрдЯ рд▓рдЧрд╛ рднреА рд╕рдХрддрд╛ рд╣реВрдВ рдирд╣реАрдВ рднреА рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдореИрдВ рдпрд╣ рд╕рд┐рдВрдЯреЗрдХреНрд╕ рджреЛрдиреЛрдВ рд╣реА рд╕рд╣реА рд╣я┐╜я┐╜
11:15
рдпрд╣ рддреЛ рдЖрдк рдПрдВрдкрд░рд╕реЗрдВрдЯ рд▓рдЧрд╛рдПрдВ рддрдм рднреА рдлрдВрдХреНрд╢рди рдХреЛ рдкреЙрдЗрдВрдЯ рдХрд░ рдЬрд╛рдП рдпрд╣ рдирд╣реАрдВ рд▓рдЧрд╛рдУ рддрдм рднреА рдлрдВрдХреНрд╢рди рдХреЛ рдкреЙрдЗрдВрдЯ рдХрд░ sadece рддя┐╜я┐╜
11:21
рддреЛ рдЕрдм рдпрд╣рд╛рдВ рдкрд░ рдореИрдВ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдорд╛рди рд▓реЛ рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдХрд┐рдпрд╛ рдПрдВрдб рдЧреНрд░реАрдЯ рдПрдВрдб рдЧреНрд░реАрдЯ рд╣реЗрд▓реЛ рдПрдВрдб рдПрдХреНрд╕рдбреАрдЯ рдЧреБрдбрд╝ рдмрд╛рд░рд┐рдВя┐╜я┐╜
11:33
рдПрдХреНрд╕реЗрдХреНрдпреВрдЯ рдХрд░ рджреЗрддрд╛ рд╣реВрдВ рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдЗрд╕рдХреЛ рднреА рдЗрд╕ рддрд░рд╣ рджреЗрдирд╛ рдкрдбрд╝реЗрдЧрд╛ рдПрдХ рдЗрдВрдкреБрдЯ рдореЗрдВ рдПрдХ рдлрдВрдХреНрд╢рди рдкреЙрдЗрдВрдЯрд░ рджреЗрдирд╛ рдкрдбрд╝реЗрдЧя┐╜я┐╜
11:38
рдФрд░ рдЕрдм рдЬреЛ рд╣реИ рдореЗрд░рд╛ рдпрд╣ рдЬреЛ рдПрд░рд░ рдЖ рд░рд╣рд╛ рдерд╛ рд╡рд╣ рдирд╣реАрдВ рдЖрдПрдЧрд╛ рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╣рд╛рдВ рдкрд░ рдореБрдЭреЗ рдХреЛрдИ рднреА рдПрд░рд░ рджреЗрдЦрдиреЗ рдХя┐╜я┐╜
12:03
рдереЛрдбрд╝рд╛ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдКрдкрд░ рд▓реЗрдХрд░ рдЖрддрд╛ рд╣реВрдБ рдЖрдк рд▓реЛрдЧ рдХреЛ рджрд┐рдЦреЗ рддрд╛ рдХрд┐ рддреЛ рдЖрдк рд▓реЛрдЧ рджреЗрдЦреЛ рдпрд╣рд╛рдВ рдкрд░ рд╕реЗ рдЧреБрдбрд╝ рдореЙрд░реНрдирд┐рдВрдЧ рдпреВрдЬрд░ рдФрд░ рдпреВрдЬрд░ almost
12:09
рдЖрдП рд╣реИ рдореБрдЭреЗ рдирд╣реАрдВ рдЖ рд▓реЛ рдореБрдЭреЗ рджреЗрдЦрдирд╛ рдкрдбрд╝реЗрдЧрд╛ рдХреНрдпрд╛ рдЗрд╢реНрдпреЛрдВ рд╣реИ рдЧреБрдб рдореЙрд░реНрдирд┐рдВрдЧ рдУрдордиреЗ рдпрд╛рдж рджреЛ рдмрд╛рд░ рдпреВрдЬрд░ рд▓рд┐рдЦ рджрд┐рдпя┐╜я┐╜
12:14
рд╡реЗрд╕ рддреЛ рджреЛ рдмрд╛рд░реА рддреЛ рдЖрдПрдЧрд╛ рдЪрд▓реЛ рдмрдврд╝рд┐рдпрд╛ рдЧреБрдбрд╝ рдореЙрд░реНрдирд┐рдВрдЧ рдпреВрдЬрд░ рдЖрдПрдЧрд╛ рдЗрд╕ рдмрд╛рд░ рдХрдВрдкрд╛рдЗрд▓ рдХрд░рдХреЗ рд░рди рдХрд┐рдпрд╛ рддреЛ рд╕рдордп рдлрд╛рдЗрд╡ рдПрдВя┐╜я┐╜
12:21
рд╡реЗрдиреЗрд╕ рдЯреНрд╡реЗрд▓реНрд╡ рдФрд░ рд╡рд╛рдп рдПрдиреА рдЪреИрдиреНрд╕ рдЕрдЧрд░ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдЗрд╕рдХреЛ рдЧреБрдбрд╝ рдореЛрдбреА рдЧреБрдбрд╝ рдореЙрд░реНрдирд┐рдВрдЧ рдПрдб рдПрдЧреНрдЬрд┐рдХреНрдпреВрдЯ рдХреА рдЬрдЧрд╣ рдЧреНрд░реАрдЯ рд╣реЗрд▓я┐╜я┐╜
12:28
рдПрдВрдб рдПрдХреНрд╕реАрдЯ рдХрд░реВрдВ рдЕ рдЕрдЪреНрдЫрд╛ рдареАрдХ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕рдХреЛ рд░рди рдХрд░реВрдВ рддреЛ рдпрд╣ рд╣реЗрд▓реЛ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рджрд┐рдЦрд╛ рджреЗрдЧрд╛ рд╡рд╣ рдЗрд╕рдиреЗ рдореБрдЭреЗ рдкрд╣рд▓реЗ рдЧреБрдбрд╝ рдореЙрд░реНрдирд┐рдВрдЧ рдХя┐╜я┐╜
12:40
рдмрд╛рдж рджрд┐рдЦрд╛рдпрд╛ рдерд╛ рддреЛ рдореИрдВ рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХрджрдо рдХреНрд▓рд┐рдпрд░ рд╣реЛ рдЧрдпрд╛ рдЖрдк рд▓реЛрдЧ рдХреЛ рдЕрдм рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣рд╛рдВ рдкрд░ рдПя┐╜я┐╜
12:45
рдЯрд╛рд╕реНрдХ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рдЯрд╛рд╕реНрдХ рдХреА рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рд▓реЛрдЧ рдХреЛ рдЧреНрд░реАрдЯ рдЧреБрдб рдЗрд╡рдирд┐рдВрдЧ рдФрд░ рдпрд╣рд╛рдВ рдкя┐╜я┐╜
12:53
рдЧреНрд░реАрдЯ рдЧреБрдб рдЖрдлреНрдЯрд░рдиреВрди рдХрд░рдХреЗ рджреЛ рдлрдВрдХреНрд╢рди╨╡╨▓рд░ рдиреЗ рдЬреЛ рдХрд┐ рдпреВрдЬрд░ рд╕реЗ рджреЛ рдирдВрдмрд░ рдХрд╛ рдПрд╡рд░реЗрдЬ рд▓реЗрдВрдЧреЗ рджрд┐рдП рддреЛ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХя┐╜я┐╜
12:59
рдХрдореЗрдВрдЯ рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВ рд╕рдм рд▓реЛрдЧ рдЖрдВрд╕рд░ рдФрд░ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐рддрдиреЗ рд▓реЛрдЧ рдЗрд╕ рдЪреИрд▓реЗрдВрдЬ рдХреЛ рд▓реЗрдХрд░ рдФрд░ рдЖрдВрд╕рд░ рдкреЛрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХрдореЗрдВрдЯ рдореЗя┐╜я┐╜
13:06
рддреЛ рдореИрдВ рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдПрдХрджрдо рдХреНрд▓рд┐рдпрд░ рд╣реЛ рдЧрдпрд╛ рдХрд╛ function pointer callback functions рдФрд░ рдХрднреА рднреА рдЖрдк рд▓реЛрдЧ рдХреЛ рдпрд╣ рджрд┐рдЦреЗрдЧя┐╜я┐╜
13:12
рдЕрдЧрд░ рддреЛ рдЖрдк рдбрд░реЗрдВрдЧреЗ рдирд╣реАрдВ рдЗрд╕ рдЪреАрдЬ рд╕реЗ, рдПрдХ рдмрд╛рд░ рдФрд░ рдмрддрд╛рдирд╛ рдЪрд╛рд╣реВрдБрдЧрд╛ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦ рджреЗрддрд╛
13:16
рдпрд╣ brackets рд▓рдЧрд╛рдирд╛ рдмрд╣реБрдд рдЬрд░реВрд░реА рд╣реИ, рдпрд╣ рдореИрдВ рдЖрдкрдХреЛ emphasize рдХрд░рдирд╛ рдЪрд╛рд╣реВрдБ, рддреЛ рдпрд╣ рдЗрд╕рдХреЛ рдРрд╕рд╛ рд▓рдЧреЗрдЧрд╛ рдХрд┐ рдпрд╣ рдПрдХ function рд╣реИ
13:22
рдареАрдХ рд╣реИ рдЗрд╕рдХреЛ рд▓рдЧреЗрдЧрд╛ рдПрдХ function рд╣реИ PTR рдирд╛рдо рдХрд╛ рдЬреЛ рдХреА рджреЛ inputs
13:26
рд▓реЗрддрд╛ рд╣реИ рдареАрдХ рд╣реИ рдФрд░ return рдХрд░рддрд╛ рд╣реИ рдХреНрдпрд╛ рдПрдХ pointer to integer рддреЛ рд╡реЛ рдЧрд▓рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдареАрдХ рд╣я┐╜я┐╜
13:32
рддреЛ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХреЛ рдорд┐рдЯрд╛ рджреЗрддрд╛ рд╣реВрдБ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ brackets рд▓рдЧрд╛рдиреЗ рд╣я┐╜я┐╜
13:36
рдЬрдм рднреА рдпреЗ рдЬреЛ parenthesis рдиреЗ рд▓рдЧрд╛рдиреЗ рд╣реИ рдЬрдм рднреА рдЖрдк function pointers рдХреА рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдареАрдХ рд╣я┐╜я┐╜
13:41
рддреЛ рдореИрдВ рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдБ clear рд╣реЛ рдЧрдИ рд╣реЛрдЧреА рдЪреАрдЬрд╝реЗ рдЖрдк рд▓реЛрдЧреЛрдВ рдиреЗ playlist рдкреЗ access рдХрд░ рд▓рд┐рдпреЛрдЧя┐╜я┐╜
13:45
рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдХреЛ like рдЬрд░реВрд░ рд╕реЗ рдХрд░ рджреАрдЬреЗ рдФрд░ рдЕрдкрдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕ playlist рдХреЛ рдЬрд░реВрд░ рд╕реЗ share рдХреАрдЬрд╝я┐╜я┐╜
13:49
рдХреНрдпреЛрдВрдХрд┐ рдХрд╛рдлреА helpful рд░рд╣реА рдХрд┐ рдпреЗ playlist рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВя┐╜я┐╜
13:53
рдЬрд╛рджрд╛ рд╕реЗ рдпрд╛рджрд╛ рд▓реЛрдЧреЛрдВ рддрдХ рдкрд╣реБрдБрдЪреЗ рдФрд░ рдЬрд╛рджрд╛ рд╕реЗ рдпрд╛рджрд╛ рд▓реЛрдЧреЛрдВ рддрдХ рдкрд╣реБрдБрдЪреЗ рдХрд┐ рддреЛ рдореИрдВ рдЖрдиреЗ рд╡рд╛рд▓я┐╜я┐╜
13:57
time рдореЗрдВ data structure, C++ рдФрд░ рднреА рдХрд╛рдлреА рдЪреАрдЬрд╝реЗ pending рд╣реИ рдЙрди рд╕рдм рдХреЛ complete рдХрд░реВрдБрдЧя┐╜я┐╜
14:01
рдЬрд▓реНрджреА рдЬрд▓реНрджреА so guys рдЕрднреА рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдЗрддрдирд╛ рд╣реА thank you so much guys for watching
14:06
this video and I will see you next time