Just in case people don't know about C. This is a short piece of code where an array is returned from a function.
typedef struct {int v[4];} Vec;
Vec get_vec(void){return Vec {3,2,1,0};}
Edit: alas, I've been writing too much C++. The following is correct C. typedef struct {int v[4];} Vec;
Vec get_vec(void){Vec v={{3,2,1,0}}; return v;}