Thảo luận
Các chức năng hoán đổi là tương tự như các chức năng với các thông số mô tả trong khuyến IPE 2.10, nhưng các ký hiệu (&) biểu tượng cho thấy các thông số là tài liệu tham khảo. Điều này có nghĩa là thay đổi các giá trị trong các chức năng cũng sẽ thay đổi giá trị của biến đó được đưa ra khi hàm được gọi. Bạn có thể xem cách này hoạt động bằng cách đầu tiên chạy mã trong giải pháp của công thức này và xác nhận rằng các thông số là PED swap-. Sau đó, thay đổi mã bằng cách loại bỏ hai ký hiệu trong định nghĩa hàm.
Các dòng thay đổi nên giống như thế này:
void swap (int value1, value2 int)
Chạy mã cho thấy rằng các giá trị không đổi, những thay đổi được thực hiện trong phạm vi chức năng được địa phương chức năng và bị mất khi hàm trả về. Nếu bạn đang sử dụng Arduino phát hành 21 hoặc sớm hơn, bạn sẽ cần phải tạo ra một chức năng khai báo để thông báo cho trình biên dịch mà chức năng của bạn đang sử dụng tài liệu tham khảo. Các phác thảo cho công thức này trong việc tải về cho phiên bản đầu tiên của cuốn sách này cho thấy làm thế nào để tạo ra các chức năng khai báo: // hàm với tham chiếu phải được khai báo trước khi sử dụng // Tờ khai đi ở phía trên, trước khi cài đặt và vòng lặp mã của bạn
đang được dịch, vui lòng đợi..
