Saltar al contenido principal

# 8.6: Ejercicios

$$\newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} }$$

$$\newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}}$$

$$\newcommand{\id}{\mathrm{id}}$$ $$\newcommand{\Span}{\mathrm{span}}$$

( \newcommand{\kernel}{\mathrm{null}\,}\) $$\newcommand{\range}{\mathrm{range}\,}$$

$$\newcommand{\RealPart}{\mathrm{Re}}$$ $$\newcommand{\ImaginaryPart}{\mathrm{Im}}$$

$$\newcommand{\Argument}{\mathrm{Arg}}$$ $$\newcommand{\norm}[1]{\| #1 \|}$$

$$\newcommand{\inner}[2]{\langle #1, #2 \rangle}$$

$$\newcommand{\Span}{\mathrm{span}}$$

$$\newcommand{\id}{\mathrm{id}}$$

$$\newcommand{\Span}{\mathrm{span}}$$

$$\newcommand{\kernel}{\mathrm{null}\,}$$

$$\newcommand{\range}{\mathrm{range}\,}$$

$$\newcommand{\RealPart}{\mathrm{Re}}$$

$$\newcommand{\ImaginaryPart}{\mathrm{Im}}$$

$$\newcommand{\Argument}{\mathrm{Arg}}$$

$$\newcommand{\norm}[1]{\| #1 \|}$$

$$\newcommand{\inner}[2]{\langle #1, #2 \rangle}$$

$$\newcommand{\Span}{\mathrm{span}}$$ $$\newcommand{\AA}{\unicode[.8,0]{x212B}}$$

$$\newcommand{\vectorA}[1]{\vec{#1}} % arrow$$

$$\newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow$$

$$\newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} }$$

$$\newcommand{\vectorC}[1]{\textbf{#1}}$$

$$\newcommand{\vectorD}[1]{\overrightarrow{#1}}$$

$$\newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}}$$

$$\newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}}$$

$$\newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} }$$

$$\newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}}$$

Ejercicio$$\PageIndex{1}$$

Declarar un puntero a una variable de punto flotante, nombrándola fptr.

Ejercicio$$\PageIndex{2}$$

Declarar un puntero a una variable de carácter con signo, nombrándola cptr.

Ejercicio$$\PageIndex{3}$$

Considere el siguiente fragmento de código:

unsigned char c, *p;


Explicar la diferencia entre c y p.

Ejercicio$$\PageIndex{4}$$

Considere el siguiente fragmento de código:

unsigned char *p;
double *p2;


Supongamos que el valor de p es actualmente 1000 y el valor de p2 es 2000. ¿Cuáles son sus valores después de que se ejecute el siguiente fragmento de código?

p++;
p2++;


Ejercicio$$\PageIndex{5}$$

Explicar la diferencia entre los operadores * y & en relación con los punteros.

Ejercicio$$\PageIndex{6}$$

Considera la línea de código a continuación.

a = b*c;


¿El operador * es una desreferencia de puntero o una multiplicación? ¿Cómo lo sabemos?

Ejercicio$$\PageIndex{7}$$

Considera la línea de código a continuación.

a = b**c;


¿Qué crees que hace esta línea? ¿Cómo podría alterar esta línea para marcar la intención de manera más clara y menos propensa al error o a la mala interpretación?

Ejercicio$$\PageIndex{8}$$

Explique la diferencia entre las dos líneas de código a continuación.

a*=b;
a=*b;


This page titled 8.6: Ejercicios is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by James M. Fiore via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.