سلام به همه
اگر توی یک تابع از یک تابع دیگه استفاده کنیم که یک مقدار برگشتی داشته باشه ، آیا باید آن تابع را برابر با یک متغیر قرار دهیم یا خیر؟
اگر قرار ندهیم آیا مشکلی بوجود میاد؟
مثال:
حالت 1) قرار دادن مقدار برگشتی تابع key_get() درون متغیر x صرفا برای اینکه مقدار برگشت توی یک متغیر ریخته بشه در حالی که بهش اصلا نیازی نیست:
حالت 2) قرار ندادن مقدار برگشتی تابع key_get() درون هیچ متغیری:
آیا انجام حالت دوم مشکلی بوجود میاره؟(البته توی زمان کامپایل هیچ خطایی نمیده)
اگر توی یک تابع از یک تابع دیگه استفاده کنیم که یک مقدار برگشتی داشته باشه ، آیا باید آن تابع را برابر با یک متغیر قرار دهیم یا خیر؟
اگر قرار ندهیم آیا مشکلی بوجود میاد؟
مثال:
حالت 1) قرار دادن مقدار برگشتی تابع key_get() درون متغیر x صرفا برای اینکه مقدار برگشت توی یک متغیر ریخته بشه در حالی که بهش اصلا نیازی نیست:
char key_get(void);
int main(void)
{
char x;
.
.
.
x = key_get();
.
.
.
}
حالت 2) قرار ندادن مقدار برگشتی تابع key_get() درون هیچ متغیری:
char key_get(void);
int main(void)
{
char x;
.
.
.
key_get();
.
.
.
}
آیا انجام حالت دوم مشکلی بوجود میاره؟(البته توی زمان کامپایل هیچ خطایی نمیده)
دیدگاه