โทรตามมูลค่า:
- รวม
- in หลัก
- {
- int x=10, y=20;
- printf (" x=%d, y=%d จาก main ก่อนเรียกใช้ฟังก์ชัน", x, y);
- CallValue(x, y);
- printf("\n x=%d, y=%d จาก main หลังจากเรียกใช้ฟังก์ชัน", x, y);
- }
ฟังก์ชั่นถูกเรียกใช้ในภาษา C อย่างไร
การเรียกฟังก์ชัน C (หรือเรียกฟังก์ชัน)
เมื่อโค้ดชิ้นหนึ่งเรียกใช้หรือเรียกใช้ฟังก์ชัน จะกระทำโดยไวยากรณ์ต่อไปนี้: variable=function_name (args, …); … ประเภทตัวแปรส่งคืนต้องตรงกับประเภทส่งคืนของฟังก์ชันทุกประการ
คุณสามารถโทรด้วยวิธีอ้างอิงใน C ได้อย่างไร
การเรียกโดยวิธีอ้างอิงของการส่งอาร์กิวเมนต์ไปยังฟังก์ชันคัดลอก ที่อยู่ของอาร์กิวเมนต์ลงใน พารามิเตอร์ที่เป็นทางการ ภายในฟังก์ชัน ที่อยู่จะใช้ในการเข้าถึงอาร์กิวเมนต์จริงที่ใช้ในการโทร หมายความว่าการเปลี่ยนแปลงที่ทำกับพารามิเตอร์ส่งผลต่ออาร์กิวเมนต์ที่ส่งผ่าน
คุณประกาศฟังก์ชันอย่างไร
การประกาศฟังก์ชันคือ สร้างจากคีย์เวิร์ดของฟังก์ชัน ตามด้วยชื่อฟังก์ชันบังคับ รายการพารามิเตอร์ในวงเล็บคู่ (para1, …, paramN) และคู่ ของวงเล็บปีกกา {…} ที่กำหนดรหัสร่างกาย
ค่า C เรียกว่าอะไร
การเรียกโดยวิธีค่าของ ส่งผ่านอาร์กิวเมนต์ไปยังฟังก์ชันจะคัดลอกค่าจริงของอาร์กิวเมนต์ในรูปแบบทางการพารามิเตอร์ของฟังก์ชัน … โดยค่าเริ่มต้น การเขียนโปรแกรม C ใช้การเรียกตามค่าเพื่อส่งผ่านอาร์กิวเมนต์ โดยทั่วไป หมายความว่าโค้ดภายในฟังก์ชันไม่สามารถแก้ไขอาร์กิวเมนต์ที่ใช้ในการเรียกใช้ฟังก์ชันได้