PDA

Visualizza la versione completa : [c++] Assegnamento array


Xadoom
10-01-2004, 15:32
Perchè non si può fare una cosa del genere?


int array1[];
int array2[];

//....
//.....

array1 = array2;

Come si può fare?
Per forva elemento per elemento? :jam:

JAEP
10-01-2004, 17:36
Mi sembra strano che non riesci a fare un assegnamento del genere. Infatti i questo file cpp di prova sono riuscito a fare esattamente quello che tu chiedevi.
------------
#include <iostream>
#include <cstdlib>
using namespace std;

int main()
{
int a[] = {25,4,85};
int b[] = {23,2,10};

a=b;

// Adesso funziona, infatti:
for(int i=0; i<3; i++)
cout << a[i] << " " << b[i] << "\n";

system("PAUSE");
return 0;
}

Sergio Pedone
10-01-2004, 17:43
Ciao Xadoom, fors non puoi farlo perchè gli array non sono stati inizializzati, ma solo dichiarati.

Loading