Cita:
Iniciado por vangodp Y eso es lo que creo que se refiere Fw190. si creo un apuntador a cualquier parte de la cadena eso no es ninguna novedad XD
Pues esta vez estoy con
CalgaryCorpus, no se puede modificar un array declarado.
Una cosa es :
Código C++:
Ver original#include <cstdlib>
#include <iostream>
using namespace std;
int main(){
const char *ptr1 = "Hola", *ptr2 = "Hola2";
cout << "ptr1:" << ptr1 << endl;
ptr1 = ptr2;
cout << "ptr1:" << ptr1 << endl;
return EXIT_SUCCESS;
}
Que sí que se puede:
Cita: ptr1:Hola
ptr1:Hola2
Presione una tecla para continuar . . .
Pero otra bien distinta es:
Código C++:
Ver original#include <cstdlib>
#include <iostream>
using namespace std;
int main(){
const char ptr1[] = "Hola", *ptr2 = "Hola2";
cout << ptr1 << endl;
ptr1 = ptr2;
cout << ptr1 << endl;
return EXIT_SUCCESS;
}
Cita: error: assignment of read-only variable 'ptr1'
¡¡¡Saluditos!!!