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.

Функцията swapi има подобна структура като на gcd. Но изаглавието, и тялото й са по-различни. Типът на swapi е указан чреззапазената дума void. Това означава, че функцията не връща стойностчрез оператора return. Затова в тялото на swapi е пропуснат изразътслед return (възможно е да бъде пропуснат и самия return). Формалнитепараметри x и y са указатели към типа double, а в тялото се работисъс съдържанията на указателите.Забелязваме също, че обръщенията към swapi в mainswapi(&a, &b);swapi(&c, &d);не участват като аргументи на операции, а са оператори.Изпълнение на програма Zad69.cppДефинициите на функциите main и swapi се записват в областта напаметта, определена за програмния код. Изпълнението на програматазапочва с изпълнение на функцията main.a1.5a 0x0066FDF0b2.750x0066FDE8c 3.250x0066FDE0 стекова рамкана maind8.20x0066FDD8...указател на стекаmain ... ... 0x00401046swapi 0x00401019 програмен код...BIOSи DOSФиг. 8.3 Разпределение на паметта за swapi10

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

Saved successfully!

Ooh no, something went wrong!