#include <stdio.h>
struct test{
char field[16];
};
int main(int argc, char * argv[]){
const char *string = "some string";
struct test t1 = {.field = *string};
struct test t2 = {.field = string};
struct test t3 = {.field = "some string"};
struct test t4 = {{'s', 'o', 'm', 'e', ' ', 's', 't', 'r', 'i', 'n', 'g', '\0'}};
printf("t1::field = %s\n", t1.
field); printf("t2::field = %s\n", t2.
field); printf("t3::field = %s\n", t3.
field); printf("t4::field = %s\n", t4.
field); }
I2luY2x1ZGUgPHN0ZGlvLmg+CgpzdHJ1Y3QgdGVzdHsKICAgIGNoYXIgZmllbGRbMTZdOwp9OwoKCmludCBtYWluKGludCBhcmdjLCBjaGFyICogYXJndltdKXsKICAgIGNvbnN0IGNoYXIgKnN0cmluZyA9ICJzb21lIHN0cmluZyI7CiAgICBzdHJ1Y3QgdGVzdCB0MSA9IHsuZmllbGQgPSAqc3RyaW5nfTsKICAgIHN0cnVjdCB0ZXN0IHQyID0gey5maWVsZCA9IHN0cmluZ307CiAgICBzdHJ1Y3QgdGVzdCB0MyA9IHsuZmllbGQgPSAic29tZSBzdHJpbmcifTsKICAgIHN0cnVjdCB0ZXN0IHQ0ID0ge3sncycsICdvJywgJ20nLCAnZScsICcgJywgJ3MnLCAndCcsICdyJywgJ2knLCAnbicsICdnJywgJ1wwJ319OwogICAgCgogICAgcHJpbnRmKCJ0MTo6ZmllbGQgPSAlc1xuIiwgdDEuZmllbGQpOwogICAgcHJpbnRmKCJ0Mjo6ZmllbGQgPSAlc1xuIiwgdDIuZmllbGQpOwogICAgcHJpbnRmKCJ0Mzo6ZmllbGQgPSAlc1xuIiwgdDMuZmllbGQpOwogICAgcHJpbnRmKCJ0NDo6ZmllbGQgPSAlc1xuIiwgdDQuZmllbGQpOwp9