/* en C */ #include #include typedef double T1; typedef int* T2; struct Pair { T1 first; T2 second; }; int main(void) { struct Pair p; int i; p.first = 3.14; p.second = (int*)malloc(5*sizeof(int)); for(i=0; i<5; i++) { p.second[i]=i; } printf("%f\n",p.first); for(i=0; i<5; i++) { printf("%d\n",p.second[i]); } free(p.second); return 0; }