Frage : Reihe zum Zeiger?

Die folgenden Arbeiten ohne irgendwelche Probleme:

   fftw_complex *v;

fftw_free (V);

but dieses tötet meine Anwendung:

fftw_complex V [N];

fftw_free (V);

The Problem auftritt im freien () Anruf em, der einen Zeiger und nicht eine Reihe erwartet. Ich dachte, dass &v möglicherweise führen anstatt arbeiten, aber es nicht tut. Was muss ich tun?

Thanks!

P.S. Ich bin sicher, dass dieses trivial ist, aber ich ein Java-Programmierer bin und nicht vollständig meinen Kopf um Zeiger noch erhalten!

Antwort : Reihe zum Zeiger?

Hallo InteractiveMind,

allthough „fftw_complex V [N]; “ instantiates sogar einen Zeiger zu „n-“ Elementen, die, der Zeiger nicht, da er auf dem Stapel zugeteilt, nicht im Haufen freigegeben werden kann - Sie können Zeiger nur freigeben, die Sie wie previosly mit „alloc“ (oder bezogen „calloc“ oder „malloc ") oder „neu“ zuteilen.

So benötigen Sie einfach nicht „frei“ das „v“ im zweiten Fall…

Hoffen, dass Hilfen,

ZOPPO
Weitere Lösungen  
 
programming4us programming4us