Following on from this discussion: http://www.8052.com/forum/read.phtml?id=84814 Keil C51 v7.50 rejects the following:
char key_tbl[][] = { { 4, 3, 2, 1 }, // row 0 { 8, 7, 6, 5 }, // row 1 { 12, 11, 10, 9 }, // row 2 { 16, 15, 14, 13 }, // row 3 };
MAIN.C(27): error C163: 'key_tbl': unknown array size