Ver Mensaje Individual
  #2  
Antiguo 24-02-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Reputación: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Si. pcm_ es un array de punteros a int de dimensión 2.
Hace la asignación directa. Primer valor pcm. que es un array de 1024 enteros.
Como quiere tener dos arrays consecutivos de 1024 int la asignación la hace asi. Primer elemento pcm_[0] = pcm. Segundo pcm[_1] = pcm+1024.

Este tipo de asignaciones directas en C++
Código:
static Integer *pcm_[2] = { pcm, pcm+1024 };
se pueden hacer perfectamente.

static Integer *pcm_[2] = { pcm, pcm+1024 }; no se refiere al elemneto[2] sino es la "declaración - asignación directa".
Por otro lado [2] no puede existir (solo se declara tamaño 2).

Saludos.

Última edición por escafandra fecha: 24-02-2008 a las 14:12:30.
Responder Con Cita