Volodja wrote:Narod,
Vot kod, kotorii dlja interview moget i ne samii lutshii, no sam po sebe interesen.
int i = 1;
int a[3] = {1,1,1};
i[a] = 2;
printf("%d %d %d",a[0],a[1],a[2]);
Вопроси: проидет ли компилязиу? Если да, напечатается ли что либо? Если напезатается, то что?
Ответ конечно легко получит с помощу compiler... попробуите без.
Кстати, общее замечание, почему то на "русских" профессионалних форумах
отсутствует увагение к себе подобним ...
Могно щитат "профессионализм" других не достаточним ... могно всех индусов
в куче щитат "лубителями" ... могно многое ... НО без увагения относится к лудям с которими общаешся (даге на форуме) - ето очен не красиво.
Vo.
Ох, уже 2 года как не трогал C, но попробую.
ИМХО код компиляцию не пройдет.
Но представим что пройдет, тогда:
i[a], если представим i как указатель, то результирующая ячейка памяти это:
. То есть это будет та же ячейка что a[1]
в итоге массив a будет иметь данные {1,2,1}
это и будет напечатано
1 2 1