C does not allow array of variable sized arrays, otherwise it should be sdc_hci_le_adv_report_array_params_t reports[];