struct has_array{int a[50];}proto_has_array={{1,2,3,4,5,6,7}};

struct has_array s={{3,4,6,7}},t=proto_has_array;
struct has_array *p=(struct has_array*)malloc(sizeof(struct has_array));
*p=proto_has_array;

好きなように