Hm - kurzes Suchen ergibt, daß die Regel mit "# nur in erster Spalte" wohl nur für prä-ANSI-C gilt - das hat sich heute also wohl in den meisten Fällen überholt.
formatting link
"Preprocessing directives are recognized in traditional C only when their leading `#' appears in the first column. There can be no whitespace between the beginning of the line and the `#'."
cu Michael