Se você quiser apenas remover qualquer coisa entre /*
e */
e ignorar todas as peculiaridades da linguagem C, como C99-style //
-comments, strings entre aspas e escapes com contrabarra de novas linhas, então um Perl-regex simples deve fazer:
perl -0777 -pe 's,/\*.*?\*/,,gs' inputfile