TGViewer
Farhan T-byte Farhan T-byte @farhantbyte · 134 subscribers
Post #264 179
نکته در مورد C
#technical

توی c این الگو معمولا خیلی دیده میشه :‌


operator(expr, expr)


حالا این اصلا یعنی چی؟ ببینید هر چیزی که یه operator باشه لزوما نیاز به constant یا identifier برای اجرا شدن نداره بلکه میتونه از expression ها به عنوان operand استفاده کنه

و این کجا مهم میشه اینجا که میفهمید function call هم یه آپریتور هست این یعنی چی؟‌

یعنی شما میتونید یه به جای :‌
void f(void) { /* code */ }

int main(void) {
f();
}


بنویسید :‌


void f(void) { /* code */ }

int main(void) {
void (*p)(void) = f;
p();
}


این باعث میشه بعدا بتونید از این قضیه استفاده های بامزه تری هم بکنید پس یکی از مهم ترین نکات در بحث انعطاف پذیری شاید همین نکته باشه...

@farhantbyte
  • ❤‍🔥 2
More from @farhantbyte
  1. Oct 14, 2026در باب مهندس بودن رو مخی جدید @farhantbyte
  2. Oct 14, 2026خونه تقریبا نزدیک به یکسال کسی توش نبوده هر چی تو یخچال بوده مطمئنن خراب شده تمام چیزا رو…
  3. Oct 14, 2026خب آماده شیم برگردیم به تهران کم کم امیدوارم اینبار اتفاقی نیوفته...
  4. Oct 14, 2026البته به این نمیگن فن پیجی توی تولید محتوا به این میگن کلیپینگ و درآمد بالایی داره تو ایرا…
  5. Oct 13, 2026https://fa.wikipedia.org/wiki/%D8%A2%D8%B1%D8%AC%DB%8C_%D9%85%DB%8C%D8%AA%D9%87 بازیگر نقش…
  6. Oct 13, 2026یکی از جذاب ترین چیز ها در مورد گنجور این مقالشون در مورد حجم زیاد ترافیک و لود رو سرورشون…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →