int main()
{
int a=10,b=20;
return a+++++b;
}
Naravno kada stavim zagrade sve radi kako treba:
int main()
{
int a=10,b=20;
return (a++)+(++b);
}
Sto je jos cudnije i sledeci kod radi:
int main()
{
int a=10,b=20;
return a++ + ++b;
}
Zar ima razlike izmedju prvog i treceg primjera i zbog cega prvi primjer nije legalan
kada su u c++ jasno definisani prioriteti operatora???
Iste rezultate pokazuju i VC++ i DEv-C++.
Pozdrav!!!