CB100

Notas, resueltos y tps de la materia Algoritmos y Estructuras de Datos
Index Commits Files Refs README
guias/2/ej02.cpp (946B)
   1 #include <iostream>
   2 
   3 int main(void) {
   4     int a, b, *p, **pp;
   5     char c, d, *q;
   6 
   7     a = 1;
   8     b = 2;
   9     c = 'A';
  10     d = 'E';
  11 
  12     std::cout << "  &a: " << &a << std::endl;
  13     std::cout << "  &b: " << &b << std::endl;
  14     std::cout << "  &c: " << &c << std::endl;
  15     std::cout << "  &d: " << &d << std::endl;
  16 
  17     p = &a;
  18     *p = 87;
  19 
  20     q = &c;
  21     *q = d;
  22 
  23     std::cout << "   p: " <<  p << std::endl;
  24     std::cout << "  &p: " << &p << std::endl;
  25     std::cout << "  *p: " << *p << std::endl;
  26 
  27     std::cout << "   q: " <<  q << std::endl;
  28     std::cout << "  &q: " << &q << std::endl;
  29     std::cout << "  *q: " << *q << std::endl;
  30 
  31     q = (char *)p;
  32     pp = &p;
  33     *pp = &b;
  34     std::cout << "   p: " << p << std::endl;
  35 
  36     std::cout << "  pp: " <<   pp << std::endl;
  37     std::cout << " &pp: " <<  &pp << std::endl;
  38     std::cout << " *pp: " <<  *pp << std::endl;
  39     std::cout << "**pp: " << **pp << std::endl;
  40 
  41     return 0;
  42 }