What is the output of the following program, where the zu format specifier in the printf statement below displays the result of sizeof as a decimal integer? #include <stdio.h> #include <string.h> typedef union ( doubled char c[20]; int main() U temp temp.d 11.5; strcpy (temp.c, “CS 354”); printf(“%zu, %f, %sn” , sizeof(temp), return 0; temp . c); temp . d, Runtime error O 28, 11.5, CS 354 O 20, 11.5, CS 354 28, Garbage value, CS
OR
OR