Naming and layout suggestions
NL.21
Объявляйте только одно имя в одном объявлении
Причина
Читаемость. Минимизация путаницы с синтаксисом деклараторов.
Примечание
Подробности см. в разделе ES.10.
Пример (плохой)
char *p, c, a[7], *pp[7], **aa[10]; // ПЛОХО
Пример (хороший)
char* p;
char c;
char a[7];
char* pp[7];
char** aa[10];
Исключение
Объявление функции может содержать несколько аргументов функции.
Контроль
Рекомендуется.