Hola.
Tengo unas dudas con respecto a punteros, saque este ejemplo de un libro de como copiar un array a otro con punteros:
Código:
#include <iostream>
using namespace std;
main()
{
char a[]= "string",
b[10],
*pA = a,
*pB = b;
while(*pA != '\0')
{
*pB = *pA++;
}
cout << b;
}
y mis dudas es lo siguiente:
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