Какие недостатки у следующего кода?

  • user warning: Table './drupal/sessions' is marked as crashed and last (automatic?) repair failed query: SELECT COUNT(sid) AS count FROM sessions WHERE timestamp >= 1780805498 AND uid = 0 in /var/www/fendercustomsh/data/www/avrlab.com/includes/session.inc on line 119.
  • user warning: Table './drupal/sessions' is marked as crashed and last (automatic?) repair failed query: SELECT DISTINCT u.uid, u.name, s.timestamp FROM users u INNER JOIN sessions s ON u.uid = s.uid WHERE s.timestamp >= 1780805498 AND s.uid > 0 ORDER BY s.timestamp DESC in /var/www/fendercustomsh/data/www/avrlab.com/modules/user/user.module on line 764.

Задача вывести строку по USART, вот такой код используется.

  1. //Программа вывода строки
  2. void puts( char *s )
  3. {
  4. while( *s )
  5. putchar( *s++ );
  6. }

Какие могут быть подводные камни, вывод строки осуществляется пока существует указатель в присланных данной программе данных.

Мне просто говорили что цикл

Мне просто говорили что цикл с использованием указателя не очень хороший и может быть глюк при обработке такого цикла.