Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

Function Pointer ใน C


Function Pointers ชี้ไปที่โค้ดเหมือน pointer ปกติ

ใน Function Pointers สามารถใช้ชื่อฟังก์ชันเพื่อ lấyที่อยู่ของฟังก์ชัน

ฟังก์ชันสามารถส่งเป็นอาร์กิวเมนต์และคืนค่าจากฟังก์ชันได้

การประกาศ

function_return_type(*Pointer_name)(function argument list)

ตัวอย่าง

#include<stdio.h> int subtraction(int a, int b) { return a-b; } int main() { int (*fp)(int, int) = subtraction; int result = fp(5, 4); printf("Using function pointer we get the result: %d", result); return 0; }

ผลลัพธ์

Using function pointer we get the result: 1