int *entero;Debes tener muy claro que "entero" es una variable del tipo "puntero a int", y que "*entero" NO es una variable de tipo "int".
La teoría me dice que "a" sólo está apuntando a una variable de tipo int que contiene el numero 10. Y bien, donde está esa variable? Como se llama?
hay alguna documentación, aunque sea muy extensa, sobre los punteros en C++?
El problema es que no podes asignarle a un caracter un puntero a cadena
En realidad no:Código: C++std::string *flux;*flux = "test"; La situacion es la misma, accedemos a un puntero indefinido e incluso compila ...
También me conseguí bajar el Principles and Practice Using C++ de Stroustrup. Es una locura de tocho (1200 páginas!!) pero he leído buenas críticas, lo conocéis? Qué os parece para mi?
Con lo rápido que había avanzado desde 0 hasta aquí y el encasquillamiento que he cogido con el tema punteros jeje
Eso es sencillamente porque no sabes qué se esconde detrás del telón... Lo que te dije más arriba: si quieres saber el porqué de las cosas, hay que empezar por entender cómo funcionan las cosas a nivel de hardware. Porque al fin y al cabo, el software siempre corre en un cacho de chatarra
Cuanto llevas con C/C++ ?
Lo autoaprendiste?