جواب صحیح : گزینه اول یعنی "خیر"
مفهوم پارامتر و آرگومنت در فانکشن ها با هم تفاوت دارند.
پارامتر ها، متغیرهایی هستند که توسط یک تابع تعریف می شوند که هنگام فراخوانی تابع مقادیری را دریافت می کنند. در حقیقت پارامتر یک نگه دارنده برای مقادیر واقعی که به تابع منتقل می شوند عمل می کنند.
آرگومنت ها، مقادیر واقعی هستند که در هنگام فراخوانی تابع به آن ارسال می شوند.
#include <stdio.h>
// 'message' is not a real variable and it is a parameter
void SampleFunction(const char* message)
{
printf_s("Message: %s\n", message);
}
int main()
{
char message[] = "Hello DWORD!";
// 'message' is a real variable and it is an argument
SampleFunction(message);
int c = getchar();
return 0;
}
مشابه این موضوع، مفاهیم Declaration و Definition هستند که بعضا باهم اشتباه گرفته می شوند.
🦅 کانال بایت امن | گروه بایت امن
_