Achtung: X darf verwendet werden, nicht initialisierte in dieser Funktion

Schreibe ich eine eigene "vector" - Struktur. Ich verstehe nicht, warum ich bin immer ein Warning: "one" may be used uninitialized hier.

Dies ist mein Vektor.h-Datei

#ifndef VECTOR_H
#define VECTOR_H

typedef struct Vector{
    int a;
    int b;
    int c;
}Vector;

#endif /* VECTOR_ */

Die Warnung geschieht hier in Zeile one->a = 12

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include "vector.h"

int main(void){
    Vector* one;
    one->a = 12;
    one->b = 13;
    one->c = -11;
}
InformationsquelleAutor Valentino Ru | 2012-10-18
Schreibe einen Kommentar