coursc/pointeurs/35.tex

23 lines
902 B
TeX
Raw Permalink Normal View History

2014-02-24 17:38:56 +00:00
\begin{frame}[containsverbatim]
\frametitle{\secname}
\framesubtitle{\subsecname~: Les chaines de caractères}
En C, une chaine de caractères est un tableau de \texttt{char} dont le dernier caractère est la valeur 0 (ou le caractère '\verb|\|0').
\vspace{0.3cm}
\par
Implicitement, cela signifie qu'il est nécessaire de prévoir une case de tableau supplémentaire pour le stockage de ce caractère nul.
\vspace{0.5cm}
\par
Une chaine de caractères constante littérale est terminée implicitement par un caractère nul.
\begin{exampleblock}{Initialisation d'une chaine de caractères}
\begin{verbatim}
char chaine[] = {'Y', 'O', 'U', 'P', 'I','\0' };
char chaine2[] = {'Y', 'O', 'U', 'P', 'I', 0 };
char chaine3[] = "Yeah";
chaine3[2] = 'p';
chaine3[3] = '\0'; // chaine3 vaut "Yep"
chaine3[1] = '\0'; // chaine3 vaut "Y"\end{verbatim}
\end{exampleblock}
\end{frame}