توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : عملگر ##
با سلام.
همینطور که از اسم تاپیک معلومه سوالم اینه که کار عملگر ## در زبون c چی هست؟؟
مثلا ماکرو زیر:
#define _CONCAT(a,b) a##b
تو اینجا که چیزی ننوشته!
You can see links before reply
سلام
پاسخ آقای مرتضوی تو انجمن همسایه:
وقتي از # استفاده شده يعني اين مربوط به پري پروسسور هاست. و در اونجا کاربرد داره.
عملگر ## باعث الحاق يا concatenate دو عملوند خود ميشود .
براي مثال ديفاين زير را در نظر بگيريد:
#define concat(a,b) a##b
حالا اگر به شبه تابع concat دو عدد بدهيم آنها را باهم مرج يا الحاق ميکند:
يعني کد زير:
x=concat(12,5);
با کد زير برابر است:
x= 125;
Powered by vBulletin® Version 4.2.1 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.