coursc/pointeurs/30.tex
Florian Maury 0b4615ed74 initial
2014-02-24 18:38:56 +01:00

19 lines
796 B
TeX

\begin{frame}[containsverbatim]
\frametitle{\secname}
\framesubtitle{\subsecname~: L'opérateur [ ]~VIII}
\begin{exampleblock}{Initialisation partielle d'un tableau avec indice}
\begin{verbatim}
int tableau[5] = { [2] = 4, 3, 4};
//équivalent à
int tableau[5] = {0, 0, 4, 3, 4};\end{verbatim}
\end{exampleblock}
\begin{alertblock}{Danger de l'initialisation avec ``crochets''}
La syntaxe d'initialisation avec crochets est dangereuse (source d'erreur) si elle est mixée avec un tableau dont la taille n'est pas
fixée par une expression. Dans ce cas, la taille du tableau est équivalente à l'indice le plus élevé + 1.
\begin{verbatim}int tableau[] = { [4] = 1 };
//équivalent à
int tableau[5] = {0, 0, 0, 0, 1};\end{verbatim}
\end{alertblock}
\end{frame}