ในภาษาซีคำว่า พารามิเตอร์ กับอาร์กิวเมน มันต่างกันยังไงครับ

กระทู้คำถาม
ยิ่งหาข้อมูลยิ่งงง อ่าน 3 เว็บแล้วสับสน

เขาบอกว่า
-parameters เป็นตัวแปรที่ส่งเข้ามาในฟังก์ชัน
-อาร์กิวเมนต์ (Argument list) จะเป็นชุดตัวแปร ค่าคงที่ หรือ นิพจน์ต่างๆที่เอามาใส่ในฟังก์ชั่น printf
-ฟังก์ชันอาร์กิวเมนต์ เป็นค่าของตัวแปรที่จะส่งเข้าไปในฟังก์ชัน 

สรุปแล้วคือมันต่างกันอย่างไรครับ ผมแยกไม่ออก สรุปก็คือ ตัวแปรที่เก็บค่าๆหนึ่งใช่ไหมครับ
แก้ไขข้อความเมื่อ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
ใน cppreference
1. functions     [Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้

When a function is invoked, e.g. in a function-call expression, the parameters are initialized from the arguments (either provided at the place of call or defaulted)

2. c++ template parameter pack     [Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้

A function parameter pack is a function parameter that accepts zero or more function arguments.

นั่นคือ  เราจะสามารถสังเคราะห์ความได้ว่า

parameter  :  ชื่อตัวแปร/ลำดับที่ของตัวแปร  ที่ใช้  รับค่า  จาก function caller  ในมุมมองของ function callee
argument  :  ตัว  "ค่า"  ที่ function caller พยายามใส่ลงไปใน parameter  ในมุมมองของ function caller

นั่นคือ  ถ้าใคร  ปรารถนา  การใช้สลับ ๆ กัน  ก็ไม่น่าจะมีปัญหาอะไร
กล่าวคือ  ยังคุยกันรู้เรื่องนั่นแหละ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่