coursc/pointeurs/43.tex

24 lines
681 B
TeX
Raw Permalink Normal View History

2014-02-24 17:38:56 +00:00
\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}