What is output? #include typedef struct Data_struct { int ID; char type[8]; } Data; int main(void) { const int NUM_DATA = 2; Data idData [NUM_DATA]; int i; idData[O]. ID = 0; strepy(idData[0]. type, "Public"); idData [1].ID = 1; strpy(idData[1]. type, "Private"); printf("Total data: %d", NUM_DATA); for (i = 0; i < NUM_DATA; +i) { printf(" ID: %d', idData[i]. ID); printf(" type %5" ", idData [i] . type); } return 0; } Total data: 2 ID: 1 type: Private ID: O type: Public O Total data: 4 ID: 1 type: Private ID: 0 Type: Public.