12.07.2015 Views

C++ - VideoTutorials-bg.com

C++ - VideoTutorials-bg.com

C++ - VideoTutorials-bg.com

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

дефинира и въвежда стойност на n, а също дефинира променлива a от типмасив. Нека за n е въведено 5. В резултат е създадена стековата рамкана main. ОП до този момент има вида:n50x0066FDF4a[19] -0x0066FDF0a[18] -0x0066FDECa[17] 0x0066FDE8 стекова рамка-... на main...a[2]a[1]a[0]---0x0066FDAC0x0066FDA80x0066FDA4указател на стекаmain ... 0x00401023...gcd ...0x0040101E програмен кодreadarr...0x00401019writearr...0x00401014DOS иBIOSОбръщението readarr(n, a); се реализира като се свързват формалните сфактическите параметри и се изпълни тялото. За целта се формира новастекова рамка – тази на readarr, в която за формалния параметър arrсе отделят 4B, в която памет се откопирва стойността на фактическияпараметър a (адресът на a[0]), за m се отделят също 4B, в които сеоткопирва 5 – стойността на фактическия параметър n. Тялото нафункцията се изпълнява като блок. Операторът за цикълfor (int i = 0; i

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!