Pourquoi suis-je “nulle valeur et non les ignorer comme elle devrait l'être”?

J'ai la fonction suivante:

void getdata(int arr[], int n)
{

    for (int i = 0; i < n; i++) {
        int a = srand(time(NULL))
            arr[i] = a;
    }
}

Et je l'appelle dans main:

getdata(arr,1024);

- Je obtenir "nulle valeur et non les ignorer comme elle devrait l'être", mais je ne comprends pas ce qui est mal. Pourquoi j'ai cette erreur?

ne pas initialiser le GÉNÉRATEUR de plus et plus de nouveau. Une fois par de l'exécution du programme est assez.
quelle est l'erreur
Comment est arr déclaré? Quelle est l'erreur que vous obtenez? Ce que nulle valeur parlez-vous?
Faites-vous quelque chose comme x = getdata(arr,1024) ?
Il vous manque un point-virgule. Veuillez vous préférez copier/coller votre code au lieu de le taper à nouveau.

OriginalL'auteur abc | 2012-01-17