Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: qwerty11 в Oct 21, 2010, 23:02



Титла: b[i] == i[b]
Публикувано от: qwerty11 в Oct 21, 2010, 23:02
Здравейте.
Работя със Dev-C++ под windows.
Защо се получава така че в следващия фрагмент от кода се получава един и същ резултат от изхода на cout, като се предполага че втория cout е грешен.

Код
GeSHi (C++):
  1. #include <cstdlib>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main(int argc, char *argv[])
  7. {
  8.    int b[10]={1,2,3,4,5,6,7,8,9,0};
  9.  
  10.    cout<<b[2]; //  изход 3
  11.    cout<<2[b]; //  изход 3
  12.  
  13.  
  14.    system("PAUSE");
  15.    return EXIT_SUCCESS;
  16. }


Титла: Re: b[i] == i[b]
Публикувано от: gat3way в Oct 21, 2010, 23:51
Не е грешен и точно един и същ резултат би следвало да се получи. Защо....защото a+2 = 2+a.


Титла: Re: b[i] == i[b]
Публикувано от: task_struct в Oct 22, 2010, 10:51
Още по темата: http://www.linux-bg.org/forum/index.php?topic=37956.15