برگزیده های پرشین تولز

++ --

Mehdi.T

کاربر فعال برنامه نویسی
کاربر فعال
تاریخ عضویت
30 سپتامبر 2005
نوشته‌ها
506
لایک‌ها
3
محل سکونت
In Search of Sunrise
سلام و ادب
جالب( اما برای من بد شد)
قبل از تست در کامپایلری کدوم به نظر شما درست تره ؟
کد:
	int x=5;
	int i=2;
	int y=i*x+ ++i+10;
23 یا 28

-----
ج :

جالبه در TC 23
اما در Vc , Cbuilder 28 هست

من در گزارش ISO/IEC 9899:1999 (E) گشتم چیزی نبود !
به نظر شما دلیلش چیه؟
 

Arash_j13

Registered User
تاریخ عضویت
18 فوریه 2005
نوشته‌ها
778
لایک‌ها
2
محل سکونت
مشهد
منم استاندارد های رو گشتم چیز خاصی در این مورد پیدا نکردم فکر کنم هر کامپایلری می تونه به دلخواه خودش کار کنه یکی تا رسیدن به ++ با مقدار قبلی محاسبات رو انجام بده یکی هم اول++ رو حساب کنه بعد متغییر رو تو محاسبات دخیل کنه
 

Mehdi.T

کاربر فعال برنامه نویسی
کاربر فعال
تاریخ عضویت
30 سپتامبر 2005
نوشته‌ها
506
لایک‌ها
3
محل سکونت
In Search of Sunrise
همینطوره
به نظر من 23 منطقی تر بود
از اونجایی که خود برلند این رو در نسخه های بعدی عوض کرده ، احتمالا دلیلی داشته ، البته من در سی بیلدر 2006 تست کردم که سازگار با .NEt هست بنابراین احتمالش هست خواسته باشه با VC یکی کنه !!
 
بالا