Update struct_def_2_printf_format.awk

Teaching it to recognise 2D and 1D arrays of strings. When double array is on, array is turned off. Because of this a 2D array of strings did not pass the if (array && string) test. The test was changed to if (string) which makes more sense.