Koe что здесь нашел
http://cplus.h1.ru/cplus/bookc/bookc/book016.htm
теперь понятна эта строчка
while(*s) {putchar(*s++);
*s="LINE_6 DEMO"
Начальное значение указателя s это адрес буквы L затем мы его увеличиваем putchar(*s++) и он становиться адресом буквы I и т.д
пока *s не станет равным нулю и как он придет к нулю если он *s++ увеличиваеться?
tablept = ((5*character) - 160); вот эта строчка не понятна если применять другой table[tablept] формула измениться?