Цитата(ne_tru_e @ 14.12.2012, 07:39 ) | | Однако мне стало интересно, что я написал в первом случае? |
Чтобы это понять нужно понимать, что из себя представляет многомерный массив в С/С++: сделаем typedef:| Код | typedef int array[50]; |
Теперь у нас есть тип, с помощью которого можно объявить массив из 50-ти интов. Делаем теперь массив:Т.е. мы получили массив массивов из 50-ти интов. Что будет, если мы применим оператор [] к var? Естественно ссылка на указанный элемент массива. А элемент массива имеет тип array! Т.е. ему (теоретически) можно присваивать только типы array. Но никак не целые. Вот на это компилятор и ругнулся.
|