3、值传递.cpp 993 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #include <iostream>
  2. //所谓值传递,就是函数调用时实参将数值传递给形参
  3. //值传递时,如果形参发生,并不会影响实参
  4. //值传递
  5. //定义函数,实现两个数字进行交换函数
  6. //如果函数不需要返回值,声明的时候可以写 void
  7. #if(0)
  8. void swap(int num1, int num2)
  9. {
  10. std::cout << "交换前的数字是:" << std::endl;
  11. std::cout << "num1 = " << num1 << std::endl;
  12. std::cout << "num2 = " << num2 << std::endl;
  13. int temp = num1;
  14. num1 = num2;
  15. num2 = temp;
  16. std::cout << "交换后的数字是:" << std::endl;
  17. std::cout << "num1 = " << num1 << std::endl;
  18. std::cout << "num2 = " << num2 << std::endl;
  19. //return; 无返回值或不需要返回值的时候,可以不写return
  20. }
  21. int main3()
  22. {
  23. int a = 10;
  24. int b = 20;
  25. std::cout << "a = " << a << std::endl;
  26. std::cout << "b = " << b << std::endl;
  27. //当我们做值传递的时候,函数的形参发生变化,并不会影响实参
  28. swap(a, b);
  29. std::cout << "a = " << a << std::endl;
  30. std::cout << "b = " << b << std::endl;
  31. system("pause");
  32. return 0;
  33. }
  34. #endif