#include <stdio.h>
int main() {
typedef int* my_type;
my_type pipeids[1];
int t;
for (t =0; t < 1; t++) {
int pipenum[2];
pipenum[0] = t*2;//set to 0
printf("pipenum0 = %d\n", pipenum[0]);
pipenum[1] = t*2+1;//set to 1
printf("pipenum1 = %d\n", pipenum[1]);
if (pipe(pipenum) == -1) {
perror("Failure of pipe");
}
pipeids[t] = pipenum;
//should read pipeids[0] has pipenum[0] = 0 and pipenum[1] = 1 but it gives 3 and 4 instead of 0 and 1
printf("pipeids[%d] has pipenum[0] = %d and pipenum[1] = %d\n", t, (pipeids[t])[0], (pipeids[t])[1]);
}
return 1;
}