Цитата(dxp @ May 3 2008, 19:02)

В С/C++ нет двумерных массивов. То, что объявляют как:
int A[N][M];
является ни чем иным, как массивом массивов целых. Таким образом, выражение A[i] является вполне валидным и возвращает указатель на массив интов. Хотя всего кода не представлено, думается, что проблема в этом.
Из отсутствующего кода только объявление переменной. Это текст на двух языках (большинство сообщений одинаковы).
#define na0 "Down sensor levl"
...
const char * const backup_name[BackupQty][2]=
{na0, na0, na1, na1, na2, na2, na3, na3, na4, na4, ...}
Про массивы понял, ну а что делает компилятор - непонятно, нужно подробно разбираться. Может, профи в ассемблере MSP430 подскажут.
Уходя, оставьте свет...