error C2440: '=' : no se puede realizar la conversión de 'const int *' a 'tPtr'
Si pudieran ayudarme ,lo agradecería mucho :)!
Código C++:
Ver original
const int N = 10; //Tipos: typedef struct { int num; char car; } tRegistro; typedef struct { tRegistro elementos[N]; int cont; } tLista; typedef const tRegistro *tPtr; //Puntero a dato constante. typedef struct { tPtr punt[N]; int cont; } tListaPtr; // Lista de punteros //Procedimiento: void porNum(const tLista &lista, tListaPtr &ord){ for(int i = 0; i < lista.cont-1; i++){ int menor = i; for(int j = i+1; j < lista.cont; j++){ if(lista.elementos[j].num < lista.elementos[menor].num){ menor = j; } } if(menor > i){ ord.punt[i] = &lista.elementos[menor].num;//Aquí me señala el error } } }