Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Callback function trong C

  1. #1
    Ngày gia nhập
    09 2020
    Bài viết
    3

    Mặc định Callback function trong C

    Chào mọi người!
    Mình mới tìm hiểu qua về hàm callback trong C.
    Mọi người cho mình hỏi viết này đúng ko ạ?
    Cảm ơn mọi người!
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		callback.png
Lần xem:	0
Size:		50.6 KB
ID:		72512

  2. #2
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    664

    Trích dẫn Nguyên bản được gửi bởi vdhieu Xem bài viết
    Chào mọi người!
    Mình mới tìm hiểu qua về hàm callback trong C.
    Mọi người cho mình hỏi viết này đúng ko ạ?
    Cảm ơn mọi người!
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		callback.png
Lần xem:	0
Size:		50.6 KB
ID:		72512
    C Code:
    1. #include <cstdio>
    2. void callback(int (*function) (int, int))
    3. {
    4.     printf("%d\n", function(3,5));
    5. }
    6. int sum(int a, int b)
    7. {
    8.     return a + b;
    9. }
    10. int main(int argc, char *argv[])
    11. {
    12.     callback(sum);
    13. }

  3. #3
    Ngày gia nhập
    09 2020
    Bài viết
    3

    Cảm ơn bạn khoaph nha.
    Mình chạy ok rồi.
    Có cái là mình muốn truyền số 2, 3 từ hàm main luôn đc ko bạn?

  4. #4
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    664

    Trích dẫn Nguyên bản được gửi bởi vdhieu Xem bài viết
    Cảm ơn bạn khoaph nha.
    Mình chạy ok rồi.
    Có cái là mình muốn truyền số 2, 3 từ hàm main luôn đc ko bạn?
    C Code:
    1. #include <cstdio>
    2. void callback(int (*function)(int, int), int a, int b)
    3. {
    4.     printf("%d\n", function(a, b));
    5. }
    6. int sum(int a, int b)
    7. {
    8.     return a + b;
    9. }
    10. int multiply(int a, int b)
    11. {
    12.     return a * b;
    13. }
    14. int main(int argc, char *argv[])
    15. {
    16.     callback(sum, 2, 3);// in ra 5
    17.     callback(multiply, 2, 3);// in ra 6
    18. }

  5. #5
    Ngày gia nhập
    09 2020
    Bài viết
    3

    Cảm ơn bạn nhiều.
    Mình làm được rồi.

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn