Hi InteractiveMind,
allthough ' fftw_complex v[N];' even instantiates a pointer to 'N' elements the pointer cannot be freed since it's allocated on the stack, not in the heap - you can only free pointers which you previosly allocate with 'alloc' (or related like 'calloc' or 'malloc') or 'new'.
So, you simply don't need to 'free' the 'v' in the second case ...
Hope that helps,
ZOPPO