Meine Kommentare in einem C-Programm sind zu lang.
Ich möchte sie aber nicht kürzen.
Mir ist es egal in welcher Schrift sie sind, Hauptsache sie passen in eine Zeile ohne über den Rand zu schreiben. Doch irgendwie schaffe ich das nicht.

Weiß jemand eine Lösung?

Code:
\documentclass[a4paper,12pt]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[dvips]{graphicx}

\usepackage{listings}
\lstloadlanguages{C}
\lstset{language=C,commentstyle=\rmfamily\fontsize{10}{10}}
% ein weiteres Beispiel
%\lstset{language=C,commentstyle=\fontfamily{ptm}\tiny\slshape}
\lstset{frame=single}

\begin{document}
Eine "`for"'-Schleife in C:
\begin{lstlisting}[keywordstyle=\textbf]
/** Dies ist ein kleiner Beispiel-Code                                        *
*                                                                             *
*   Dieser Kommentar ist sehr lang und soll trotzdem in einer Zeile stehen.   *
*                                                                             *
*   Noch mehr Kommentar                                                       *
*   Und noch mehr Kommentar                                                   */

int sum = 0;                                    // Summe
int i   = 0;                                    /* Schleifenvariable */
                                                // Dieser Kommentar ist zu lang
for (i; i < 10; i++)
{ sum += a[i]; }
\end{lstlisting}
\end{document}