photon_noise: Fix initialization of structs for MSVC

Change-Id: I44f63e77f3f54f648f9bb4da02a89a277fc0e792
diff --git a/examples/photon_noise_table.c b/examples/photon_noise_table.c
index d2a8b61..d3a21a4 100644
--- a/examples/photon_noise_table.c
+++ b/examples/photon_noise_table.c
@@ -74,6 +74,7 @@
 #include <math.h>
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>
 
 #include "aom_dsp/grain_table.h"
 #include "common/args.h"
@@ -365,10 +366,14 @@
 }
 
 int main(int argc, char **argv) {
-  photon_noise_args_t photon_noise_args = {};
-  aom_film_grain_table_t film_grain_table = {};
-  aom_film_grain_t film_grain = {};
-  struct aom_internal_error_info error_info = {};
+  photon_noise_args_t photon_noise_args;
+  aom_film_grain_table_t film_grain_table;
+  aom_film_grain_t film_grain;
+  struct aom_internal_error_info error_info;
+  memset(&photon_noise_args, 0, sizeof(photon_noise_args));
+  memset(&film_grain_table, 0, sizeof(film_grain_table));
+  memset(&film_grain, 0, sizeof(film_grain));
+  memset(&error_info, 0, sizeof(error_info));
 
   exec_name = argv[0];
   parse_args(argc, argv, &photon_noise_args);