C99から複合リテラルでかける。
#include <stdio.h>

typedef struct SBase {
char data[3];
} SBase;

SBase Get(void) {
return (SBase){ 'a', 'b', 'c' };
}

int main(void) {
SBase base = Get();
printf("%c %c %c\n", base.data[0], base.data[1], base.data[2]);
}