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

23 lines
681 B
TeX

\begin{frame}[containsverbatim]
\frametitle{\secname}
\framesubtitle{\subsecname~: Les tableaux et la recopie~IV}
{\small\begin{exampleblock}{Recopie d'une structure}
\begin{verbatim}
struct table { char tab[50]; size_t nbElements; };
void exemple{struct table tableau) {
//traitements...
tableau.tab[0] = 0;
tableau.nbElements = 0;
} // Changements perdus : passage de param par valeur !
int main() {
struct table tableau = { {1, 2, 3}, 3 }, tableau2;
exemple(tableau);
tableau2 = tableau; // tableau2 contient { {1, 2, 3}, 3 }
tableau2.tab[1] = 4; //tableau vaut toujours { {1, 2, 3}, 3 }
return 0;
}\end{verbatim}
\end{exampleblock}}
\end{frame}