Tengo el siguiente algoritmo:
#include <iostream>
using namespace std;
class node{
public:
int info;
node *next;
};
node *p, *q;
int *e, i, **f;
int main(){
p = new node;
e = new int;
*e = 0;
f = &e;
(*p).next = new node;
q = &(*p);
p = (*p).next;
return 0; }
No entiendo que sucede al realizar (*p).next = new node
, no se si ahora lo apuntado por p
, ahora apunta a un nuevo nodo. Y cuando hace p = (*p).next
en realidad le asigna a la variable new node
.