Initialisieren eines float-array mit memset

Dies ist der code, den ich versuchen möchte zu schreiben:

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
#include <malloc.h>

int main(int argc, char *argv[])
{
    float arry[3] = {0};

    memset(arry, (int) 10.0, 3*sizeof(float));

    return 0;
}

Mein problem ist, dass ich möchte, um zu sehen, ob es möglich ist, verwenden memset, um jeden Eintrag eines Arrays zu, der eine andere Zahl als 0 ist. Aber Nachdem wir durch diese Linie, die der array-Inhalt ändern, um eine sehr kleine Zahl (0). Ich Frage mich, was ich falsch mache in diesem Fall mit der memset () - Funktion. Ich hoffe, dies ist kein doppelter post, da keine der vorgeschlagenen Fragen, wie ich Schreibe dies zu sein scheint.

InformationsquelleAutor stanigator | 2009-06-24
Schreibe einen Kommentar