PDA

View Full Version : عملگر ... در زبان C



reza_noei
چهارشنبه 04 شهریور 1394, 15:29 عصر
سلام

وقتی که بخواهیم در زبان C تابعی با تعداد متغیر آگومان ها بنویسیم از کتابخانه <stdarg.h> استفاده میکنیم. جزپیات پیاده سازی این هدر و نحوه تعریف اینگونه توابع ابهامی ندارد ولی آنچه که متوجه نمیشوم این است که عملگر ... جزو عملگرهای زبان C محسوب میشود یا مربوط به کامپایلر است ؟ و در دسته بنده بندی توکن ها جزو کدام عملگرهاست ؟

با تشکر

rahnema1
چهارشنبه 04 شهریور 1394, 23:43 عصر
سلام
این "..." که اسمش ellipsis punctuator هست
بر طبق استاندارد در دسته بندی توکن ها جزء punctuator ها هست که دو رقم punctuator داریم:
یه دسته که عملگر هستند
و یه دسته که عملگر نیستند
و "..." جزء عملگر ها نیست
بنابراین جزء زبان هست ولی عملگر نیست