Ứng dụng Con trỏ hàm
Chương trình sử dụng con trỏ hàm để tạo ra một mảng hai chiều của các con trỏ hàm. Mỗi con trỏ hàm trong mảng này trỏ đến một hàm cụ thể.
Biến sschoose
là một mảng hai chiều các con trỏ hàm, với mỗi phần tử là một con trỏ hàm trỏ đến một hàm không trả về và không nhận tham số. Trong trường hợp này, mảng sschoose
có kích thước 2x2.
Khi gọi (*sschoose[0][0])();
trong hàm main, bạn đang gọi hàm p1 vì sschoose[0][0]
trỏ đến p1. Điều này in ra thông điệp "chương trình p1" trên màn hình.
Kết quả như sau :
Tương tự thay thế vị trí : (*sschoose[0][0])();
sẽ có kết quả tương ứng:
C compiler online :
https://www.programiz.com/c-programming/online-compiler/