for ( curr = *listp, trail = listp;
curr != NULL;
trail = &( curr->next ), curr = curr->next )
{ ...
Количество пустых строк разделяющих разные функции не должно быть меньше двух.
Операторы должны отделяться пробелами. (За исключением '.' и '->')
Надо ставить пробел перед и после "(", ")", "
if ( x < foo ( y, z ) )
haha = bar[4] + 5;
else
{
while ( z == true )
{
haha += foo ( z, z );
z--;
}
return ( ++x + bar ( ) );
}
В случае одного действия в операторе допускается отступ в два пробела от
начала данного оператора, в противном случае (при необходимости использовать
операторные скобки) скобки смещаются на два пробела от оператора, а их
содержимое на два пробела от скобок.