#include <stdio.h> typedef struct { int values[2]; } Pair; int main(void) { Pair original = {{1, 2}}; Pair copy = original; copy.values[0] = 9; printf("%d %d\n", original.values[0], copy.values[0]); return 0; }