Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2011, 12:11
edwcel2002
 
Fecha de Ingreso: marzo-2011
Ubicación: villavo
Mensajes: 2
Antigüedad: 13 años, 1 mes
Puntos: 0
Información c ++ ejericicios

estoy aprendiendo a programar pero no entiendo esto alguno deustedes me puede colaborar le agradeceria cualquier ayuda

1. Comente sobre cada instrucción del programa siguiente:





#include <stdio.h>

void main()

{

int i, j;

i=90;

j=180;

pt=&j;

*pt=55;

pt=&j;

*pt=66;

}





2. Comente sobre cada instrucción del programa siguiente:



#include <stdio.h>

void main()

{

int a, *pt;

a=7;

pt=&a;

cout << ”La direccion de a es: ” << &a;

cout << ”El contenido de pt es: ” << pt;

cout << ”El valor de a es: ” << a;

cout << ”El valor de pt es: ” << *pt;

cout << ”El valor de &*pt es: ” << &*pt;

cout << ”El valor de *&pt es: ” << *&pt;

}



3. Comente sobre cada instrucción del programa siguiente:





#include <stdio.h>

void main()

{

int a, *pt;

a=17;

pt=&a;

cout << *&pt;

cout << &*pt;

cout << &**&pt;

cout << &*&*pt;

cout << *&*&pt;

cout << *&*&*&pt;

cout << &*&*&*pt;

}





4. Considere el programa siguiente:





#include <sodio.h>

void main()

{

int i;

flota f;

void *pt;



/* modificacion del valor de i */

pt=&i;

*((int *)pt)=12;



/* modificacion del valor de f */

pt=&f;

*((float *)pt)=165.33;



cout<<”El valor de i es ”<<i;

cout<<”El valor de f es ”<<f;

}





a.¿Cómo se debe modificar el programa si se declara pt como un puntero sobre objetos de tipo int?



b. ¿Cómo se debe modificar el programa si se declara pt como un puntero sobre objetos de tipo float?



c. ¿Como se debe modificar el programa si se declara pt como un puntero sobre objetos de tipo char?



5. ¿De acuerdo a la declaración de las variables, de qué tipo son cada una?



int* a,b;



a. a puntero, b puntero

b. a puntero, b entero

c. a entero, b puntero

d. a entero, b entero





6. Considerando las siguientes declaraciones y sentencias:



int array[]={1,2,3,4,5,6};

int *puntero;

puntero = array;

puntero++;

*puntero=*puntero+6;

puntero=puntero+3;

puntero=puntero-puntero[-2];

int x=puntero-array;



a) ¿Cuál es el valor de x?



b) ¿Cuál es el valor de array[1]?





7. Considerando la siguiente declaración:



struct A {

struct {

int x;

int y;

} campoB;

} *estructuraA;



¿Cómo se referenciaría el campo x de la estructura A?