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 ( ) ); }В случае одного действия в операторе допускается отступ в два пробела от начала данного оператора, в противном случае (при необходимости использовать операторные скобки) скобки смещаются на два пробела от оператора, а их содержимое на два пробела от скобок.