PDA

View Full Version : سوال: مشکل در مورد ++



alij30
دوشنبه 09 بهمن 1391, 21:21 عصر
سلام
کسی میتونه بگه چرا جواب این 10 و 12 میشه؟
برای dev-c++ :

#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int a=1,b;
b=++a + ++a + ++a;
cout<<b<<" "<<a<<endl;
system("pause");
return 0;
}

برای visual-c++:

#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int a=1,b;
b=++a + ++a + ++a;
cout<<b<<" "<<a<<endl;
system("pause");
return 0;
}

hadi0x7c7
دوشنبه 09 بهمن 1391, 22:33 عصر
کللا توی این بحث ها هیچ چیز مفیدی نیست ! و همشون به کامپایلر بستگی داره ! شما وقتتو با اینا هدر نده ! بیشترین استفاده ++ توی حلقه for و دیگر هیچ !

یا حق !

smemamian
دوشنبه 09 بهمن 1391, 22:42 عصر
کامپایلرهای مختلف اعداد مختلف رو نشون میدن مثلا برای من که از کیوت استفاده می کنم
12 و 4 نشون میده !

شما با پرانتز اولویت بندی کنید .