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

21 lines
642 B
TeX

\begin{frame}[containsverbatim]
\frametitle{\secname}
\framesubtitle{\subsecname~V}
\begin{alertblock}{Portée des variables et retour de fonction}
Bien qu'une fonction puisse retourner tout type y compris des pointeurs, il n'est pas possible de renvoyer un pointeur sur une
variable locale qu'on s'apprête à quitter. Le code suivant est \textbf{INVALIDE}~:
\begin{verbatim}
int * example() {
int val = 5;
return &val;
}\end{verbatim}
Le code suivant est également \textbf{INVALIDE}~:
\begin{verbatim}
int * exemple(int value) {
value += 2;
return &value;
}\end{verbatim}
\end{alertblock}
\end{frame}