>Nope, can't do that.
Anything can be done with sufficient creativity and a little daring:
Code:
#include <stdio.h>
void show_vector ( int v[2][5] )
{
int i, j;
for ( i = 0; i < 2; i++ ) {
for ( j = 0; j < 5; j++ )
printf ( "%d ", v[i][j] );
printf ( "\n" );
}
printf ( "\n" );
}
int main ( void )
{
struct vector { int v[2][5]; };
struct vector v = {
{
{1,2,3,4,5},
{6,7,8,9,0}
}
};
struct vector v_prev = {
{
{0,9,8,7,6},
{5,4,3,2,1}
}
};
struct vector temp;
show_vector ( v.v );
show_vector ( v_prev.v );
temp = v;
v = v_prev;
v_prev = v;
show_vector ( v.v );
show_vector ( v_prev.v );
return 0;
}