วีดีโอ: ตัวชี้ไปยังประเภทฟังก์ชันใน C ++ คืออะไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
ตัวชี้ฟังก์ชัน ใน ค และ ค ++ โดย อเล็กซ์ อัลเลน NS ตัวชี้ฟังก์ชัน เป็นตัวแปรที่เก็บที่อยู่ของ a การทำงาน ที่สามารถเรียกได้ในภายหลังว่า ตัวชี้ฟังก์ชัน . สิ่งนี้มีประโยชน์เพราะ ฟังก์ชั่น สรุปพฤติกรรม
นอกจากนี้ คุณจะเรียกใช้ฟังก์ชันจากพอยน์เตอร์ใน C++ ได้อย่างไร
เรียกฟังก์ชัน C++ โดย ตัวชี้ . NS เรียก โดย วิธีการตัวชี้ ของการส่งข้อโต้แย้งไปยัง a การทำงาน คัดลอกที่อยู่ของอาร์กิวเมนต์ลงในพารามิเตอร์ที่เป็นทางการ ข้างใน การทำงาน , ที่อยู่ใช้เพื่อเข้าถึงอาร์กิวเมนต์จริงที่ใช้ใน เรียก . ซึ่งหมายความว่าการเปลี่ยนแปลงที่ทำกับพารามิเตอร์จะส่งผลต่ออาร์กิวเมนต์ที่ส่งผ่าน
ต่อมา คำถามคือ ตัวชี้ฟังก์ชันหมายถึงอะไร? จากวิกิพีเดีย สารานุกรมเสรี NS ตัวชี้ฟังก์ชัน เรียกอีกอย่างว่ารูทีนย่อย ตัวชี้ หรือขั้นตอน ตัวชี้ , คือ ตัวชี้ ที่ชี้ไปที่ การทำงาน . ตรงข้ามกับการอ้างอิงค่าข้อมูล a ตัวชี้ฟังก์ชัน ชี้ไปที่รหัสปฏิบัติการภายในหน่วยความจำ
แล้ว pointer to function อธิบายด้วยตัวอย่างคืออะไร?
ในเรื่องนี้ ตัวอย่าง , เรากำลังผ่าน ตัวชี้ เป็น การทำงาน . เมื่อเราผ่าน ตัวชี้ เป็นอาร์กิวเมนต์แทนที่จะเป็นตัวแปร ที่อยู่ของตัวแปรจะถูกส่งผ่านแทนค่า ดังนั้นการเปลี่ยนแปลงใด ๆ ที่ทำโดย การทำงาน ใช้ ตัวชี้ ถูกสร้างขึ้นอย่างถาวรตามที่อยู่ของตัวแปรที่ส่งผ่าน
ตัวชี้ใน C คืออะไร?
ตัวชี้ใน C ภาษาเป็นตัวแปรที่เก็บ/ชี้ที่อยู่ของตัวแปรอื่น NS ตัวชี้ในC ใช้เพื่อจัดสรรหน่วยความจำแบบไดนามิกเช่น ณ รันไทม์ NS ตัวชี้ ตัวแปรอาจเป็นของชนิดข้อมูลใด ๆ เช่น int, float, char, double, short เป็นต้น