12.07.2015 Views

C++ - VideoTutorials-bg.com

C++ - VideoTutorials-bg.com

C++ - VideoTutorials-bg.com

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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

път (Временно спира изпълнението на тялото на функцията, предизвиканоот първото обръщение към нея).По аналогичен начин възникват още обръщения към функцията fact.При последното от тях, стойността на формалния параметър n е равна на0. Получава се:m4...m 0x0066FDF4 стекова рамкана mainn 0x0066FDA04...стекова рамка на 1-вообръщение към factn30x0066FD48 стекова рамка на 2-ро...обръщение към factnnn2...1...0...0x0066FCF00x0066FC980x0066FC40стекова рамка на 3-тообръщение към factстекова рамка на 4-рообръщение към factстекова рамка на 5-тообръщение към factПри петото обръщение към fact стойността на n е равна на 0. Врезултат, изпълнението на това обръщение завършва и за стойност наfact се получава 1. След това последователно завършват изпълнениятана останалите обръщения към тялото на функцията. При всяко изпълнениена тялото на функцията се определя съответната стойност на функциятаfact. След завършването на всяко изпълнение на функцията fact,отделената за fact стекова рамка се освобождава. В крайна сметка вглавната програма се връща 24 - стойността на 4!, която се извеждавърху екрана.6

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

Saved successfully!

Ooh no, something went wrong!