22/03/2010, 15:24
|
| | | Fecha de Ingreso: marzo-2010
Mensajes: 19
Antigüedad: 14 años, 8 meses Puntos: 0 | |
Respuesta: Punteros en c++ entonces no es correcto usar una direccion en memoria sin pedirla como lo estoy haciendo?
for(int i=0; i<n; i++)
{
if(i==0)
pNums= new int; //si se le asigno por ejemplo la direccion 0x0000221
*(pNums+i)= rand()%100+1; // aui le estoy diciendo que cada vez que entre al for aumente esta direccion y guarde en esa direccion el numero aleatorio generado.
esto corriendo seria algo asi:
0x0000221 le agina un 23
0x0000222 le asigna un 5
0x0000223 le asigna un 78
0x0000224 le asigna un 1
al unica direccion que yo pedi es la que le asigna el new en:
pNums= new int;
y las demas las estoy usando tambien para guardaar numeros pero sin pedirlas ni nada es correcto hacer esto sera este el error que me marca?
seria como dice CalgaryCorpus crear un arreglo dinamico pNums= new int[n];?? |