punteros

PUNTEROS EN C++
NUMERO COMPLEJO
#include<conio.h>
#include<stdio.h>
struct complejo
 {
    int re;
    float imag;
    };
typedef complejo *pcompl;
main()
 {
    pcompl numero;
    int m;
    float n;
    numero=new complejo;
    printf("\n ingrese la parte real del numero ");
    scanf("%d",&m);
    printf("\n ingrese la parte imaginaria del numero ");
    scanf("%f",&n);
    numero->re=m;
    numero->imag=n;
    printf("\n el numero complejo  es: ");
    printf("%d+ %.1fi",numero->re,numero->imag);
    delete(numero);
  getch();
 }
DIFERENCIA DE PUNTEROS
#include"iostream.h" 
#include"conio.h"
#include"stdlib.h"
 void main()
 { clrscr();
    int vector[]={5,7,1,6,3,4,8,2,9,0};
    int *p,*q;
    p=vector;
    q=&vector[4];
    cout<<"Diferencia de la informacion de los punteros p y q"<<endl;
    cout<<(q-p)<<endl;
    cout<<*q-*p;
    getch();
    }
DIRECIONAMIENTO
#include"iostream.h"
#include"conio.h"
#include"stdlib.h"
 int main()
 { clrscr();
    char cadena[10]="hola";
    char *c;
    int *n;
    void *v;
    c=cadena;
    n=(int*)cadena;
    v=(void*)cadena;
    cout<<"caracter:"<<*c<<endl;
    cout<<"entero:"<<*n<<endl;
    cout<<"float:"<<*(float*)v<<endl;
    getch();

    }

No hay comentarios:

Publicar un comentario