Tengo unas dudas con respecto a punteros, saque este ejemplo de un libro de como copiar un array a otro con punteros:
Código:
y mis dudas es lo siguiente:#include <iostream> using namespace std; main() { char a[]= "string", b[10], *pA = a, *pB = b; while(*pA != '\0') { *pB = *pA++; } cout << b; }
porque al imprimir me muestra simbolos raros antes de mostrar la cadena imprime algo asi
oé÷¾o$string
segundo, si cuando hago esto *pB estoy apuntando al primer caracter del arreglo b porque nunca se incrementa el puntero y siempre sigue asignandose igual..
saludos gracias